2012-03-11 55 views
0

获取了一些尺寸不同的图像,我想制作一些缩略图。如果我使用overflow:隐藏输出图像将是原始图像的左上角,而我希望它是图像的确切中心,因为我希望它是像素。在寻找这一段时间,但没有真正的有用...如何使用CSS/JS在Web上裁剪图像中心

回答

3

而不是使用img,您可以使用div与图像作为背景,并使用CSS background-position属性居中。或者您可以在divoverflow: hidden内使用img,并在图像上使用边距来居中。

但是仅供参考,应该在服务器端生成缩略图,否则无论如何您都要发送整个图像。

+0

+1生成缩略图服务器端的建议! – 2012-03-11 17:13:50

+0

感谢您的信息,但它仍然是脱机,并没有服务器来做到这一点,我也想发送整个图像,然后调整它,使用户将打开图像。 这个div方法很不错,谢谢。任何其他方法将是伟大的,因为我必须编辑整个脚本,使图像的背景... – 2012-03-12 03:50:21

0

那么,你的缩略图只是整个图像的一小部分?为什么不调整服务器中的图像大小并将其显示在图像标签中,并且具有预定义的大小?如果图像不是很大,可以跳过服务器端的大小调整,只需执行以下操作:<img src="image.jpg" alt="Some image" height="42" width="42" />。只需将图像大小更改为任何你喜欢的。

+0

好吧,它粉碎的比例和图像看起来像一个烂摊子,但是,谢谢无论如何:) – 2012-03-12 03:52:24