【问题标题】:display image with fixed width and height without warping/distorting显示具有固定宽度和高度的图像而不会翘曲/扭曲
【发布时间】:2014-02-20 00:29:10
【问题描述】:

我的网站上有一个页面,它从数据库中获取大量图像并将它们放入网格中。

图片都是不同的形状和大小。

我想要做的是显示图像,每个图像具有相同的宽度和高度,但不会扭曲。

现在我的 CSS 是

.image{
 width:100px;
 height:100px
}

但这显然会导致图像超出正常尺寸。

我不能只设置高度或宽度,因为我想用图像填充整个 100x100 像素块。

我想我需要创建一些东西来从原始图像中制作新的图像缩略图。将图像文件复制到服务器时,我是否必须实际编辑它们?或者是否有一些我可以做的 javascript 可以显示这样的图像。

提前致谢!

【问题讨论】:

  • 你能创建一个那个大小的<div>并设置background-image: url(/my/image.jpg);吗?如果您没有缩略图,这会起作用,但是有缩略图版本会更好(并且加载速度更快)
  • 在每个图像周围创建一个 100px 宽和 100px 高的容器 div 并添加溢出:隐藏?

标签: javascript jquery html css image


【解决方案1】:
.image{
min-height:100px;
height:100px;
min-width:100px;
width:100px;
}

或者在图片周围创建高100px宽100px的div。

【讨论】:

    猜你喜欢
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2014-05-20
    • 2012-06-01
    • 2012-05-31
    • 2021-05-14
    相关资源
    最近更新 更多