CSS比例尺和方形中心裁剪图像

准入:

所以我的应用程序中有一个缩略图集合,大小为200x200有时候原始图片没有这个比例,所以我打算将这张图片裁剪为正方形。

目前,它只是将图像拉伸以适合缩略图,所以说我的原始图像尺寸为400x800,那么图像看起来非常压缩。我想裁剪此图像,使其看起来最短的宽度/高度,然后将其裁剪为正方形,因此在上面的示例中,它将裁剪为400x400

有没有一种方法可以通过CSS轻松地做到这一点,或者我必须使用某种JS来做到这一点?

塞缪尔·刘(Samuel Liew):

如果使用背景图像,则可以在CSS中轻松完成此操作。

.thumb {
    display: inline-block;
    width: 200px;
    height: 200px;
    margin: 5px;
    border: 3px solid #c99;
    background-position: center center;
    background-size: cover;
}

在这个小提琴中,第一张图片是400x800,第二张图片是800x400:

http://jsfiddle.net/samliew/tx7sf

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章