做一个图片展示的功能,在前端是固定图片显示区块(比如300*300),但是在后台传图是不限制尺寸的,怎么才能做到既充满图片展示区又不让图片失真?
1、前端 是等比例缩放,只限制 宽 or 高,而不是同时限制
2、后台上传图片的时候
1、直接做剪裁功能 2、后端处理做图像长宽比例的验证, 不符合要求的不能上传
1、直接做剪裁功能
2、后端处理做图像长宽比例的验证, 不符合要求的不能上传
可以试试css属性:
background-szie: cover;
配合:
background-position: center;
可实现居中。
一种是直接设置到背景图上尺寸cover,还有一种是套个容器然后overflow:hidden。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
2 回答2.7k 阅读
3k 阅读
1 回答3.9k 阅读
4 回答6.3k 阅读
5 回答12.5k 阅读✓ 已解决
1、前端 是等比例缩放,只限制 宽 or 高,而不是同时限制
2、后台上传图片的时候