CSS剪辑属性 - 是否有裁剪图像的替代方法?

时间:2012-11-22 23:28:19

标签: jquery css gallery thumbnails crop

我有一个图片库,我想要缩放150px x 150px的缩略图。图像不是正方形 - 它们是矩形的并且尺寸都不同,因此我无法将宽度和高度设置为150px,因为图像将被压扁和扭曲。

我想知道除了CSS剪辑属性之外还有哪些方法可以裁剪缩略图。还有其他CSS解决方案或jQuery脚本吗?

1 个答案:

答案 0 :(得分:3)

您可以使用负边距来实现此目的。 DEMO

<p class="crop">
    <a href="http://templatica.com" title="Css Templates">
        <img src="http://blogs.sundaymercury.net/weirdscience/Animals_Cats_Small_cat_005241_.jpg" alt="css template" />
    </a>
</p> ​

.crop{
    float:left;
    margin:.5em 10px .5em 0;
    overflow:hidden; /* this is important */
    position:relative; /* this is important too */
    border:1px solid #ccc;
    width:300px;
    height:300px;
    }
.crop img{
    position:absolute;
    top:-200px;
    left:-200px;
    }​

本文提到了一些技巧: http://cssglobe.com/3-easy-and-fast-css-techniques-for-faux-image/