gpt4 book ai didi

html - 无论图像比例如何,都生成方形缩略图

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:19 27 4
gpt4 key购买 nike

我正在寻找一种仅使用 CSS 的解决方案来生成方形缩略图,而不管图像比例如何:

.thumbnail {
width: 100px;
height: 100px;
overflow: hidden;
}
img {
width: 100%;
height: auto;
}

以上示例仅当图像为纵向 View 时才会创建方形缩略图,横向 View 图像不会覆盖缩略图的整个高度。

是否有仅 CSS 的解决方案(除了将其设置为背景图片)来执行此操作?

最佳答案

没有通常的background-image/background-size 方法的唯一方法(我认为)是使用object-fit .虽然它在 IE 中不起作用:

.thumbnail {
width: 150px;
height: 150px;
overflow: hidden;
}

img {
width: 100%;
height: 100%;
object-fit: cover;
}

/* for demo only...*/
div {
margin-bottom: 15px;
}
.noscale {
width: auto;
height: auto;
}
<div class="thumbnail">
<img src="//placekitten.com/200/300">
</div>

<div class="thumbnail">
<img src="//placekitten.com/300/200">
</div>

<h4>
Images for reference:
</h4>
<img src="//placekitten.com/200/300" class="noscale">
<img src="//placekitten.com/300/200" class="noscale">

Browser Support #object-fit

关于html - 无论图像比例如何,都生成方形缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36965331/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com