图片怎么不拉伸不裁剪的显示出来有好的解决方案吗?
请问,所有尺寸图片自适应怎么做到的,要做一个类似小红书的模块,用户上传一组图然后写一段文字发布,遇到的问题就是,用户上传的图片尺寸不可控,然后去参考了小红书。
它的处理是,
1.极端宽的先撑满屏幕宽度再等比缩放然后居中。
2.极端高的先撑满高度在等比缩放然后居中。
3.不是极端比例的撑不满的就居中放中间,能撑满的就撑满
我的需求就是这组图不拉伸不裁剪的显示出来,就好。
使用的是uniapp框架
其中要有很多处理,
回答:
直接 background-size: contain
就能搞定
.container { width: 500px;
height: 300px;
border: 1px solid #000;
}
.img {
width: 100%;
height: 100%;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url('./test.jpg');
}
<div class="container"> <div class="img"></div>
</div>
以上是 图片怎么不拉伸不裁剪的显示出来有好的解决方案吗? 的全部内容, 来源链接: utcz.com/p/935325.html