我有一个图片库,我希望将缩略图裁剪为 150 像素 x 150 像素。图像不是正方形的——它们是矩形并且大小不同,所以我不能将宽度和高度设置为 150 像素,因为图像都会被压扁和扭曲。
我想知道除了 CSS 剪辑属性之外,还有哪些其他方法可以对缩略图进行裁剪。是否有任何其他 CSS 解决方案或 jQuery 脚本?
我有一个图片库,我希望将缩略图裁剪为 150 像素 x 150 像素。图像不是正方形的——它们是矩形并且大小不同,所以我不能将宽度和高度设置为 150 像素,因为图像都会被压扁和扭曲。
我想知道除了 CSS 剪辑属性之外,还有哪些其他方法可以对缩略图进行裁剪。是否有任何其他 CSS 解决方案或 jQuery 脚本?
您可以使用负边距来实现这一点。 演示
<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/