【发布时间】:2012-03-12 01:13:01
【问题描述】:
有一些不同尺寸的图片,我想用它们制作一些缩略图。如果我使用溢出:隐藏输出图像将是原始图像的左上角,而我希望它是图像的确切中心,就像我想要的像素一样。一直在寻找这个,但实际上什么都没有有用...
【问题讨论】:
标签: javascript css web
有一些不同尺寸的图片,我想用它们制作一些缩略图。如果我使用溢出:隐藏输出图像将是原始图像的左上角,而我希望它是图像的确切中心,就像我想要的像素一样。一直在寻找这个,但实际上什么都没有有用...
【问题讨论】:
标签: javascript css web
除了使用img,您可以使用div 将图像作为背景,并使用CSS background-position 属性将其居中。或者,您可以在 div 和 overflow: hidden 中使用 img,并在图像上使用边距使其居中。
但仅供参考,缩略图应该在服务器端生成,否则无论如何您都会发送整个图像。
【讨论】:
那么,您的缩略图只是整个图像的一小部分吗?为什么不在服务器中调整图像大小并将其显示在具有预定义大小的图像标签内?如果您的图像不是很大,您可以跳过服务器端调整大小,只需执行以下操作:<img src="image.jpg" alt="Some image" height="42" width="42" />。只需将图像大小更改为您喜欢的大小即可。
【讨论】: