图片怎么不拉伸不裁剪的显示出来有好的解决方案吗?

请问,所有尺寸图片自适应怎么做到的,要做一个类似小红书的模块,用户上传一组图然后写一段文字发布,遇到的问题就是,用户上传的图片尺寸不可控,然后去参考了小红书。
它的处理是,
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

回到顶部