移动应用程序中的图像变换比例无法正常工作

时间:2013-12-01 09:57:25

标签: html css

我有一张图片,例如:

100x100

<div>
    <img src="someimage.jpg" />
</div>

然后:

-webkit-transform: scale(0.2);
-moz-transform: scale(0.2);
-ms-transform: scale(0.2);
-o-transform: scale(0.2);
transform: scale(0.2);

我正在iphone 5,三星和其他手机测试,图像本身是缩放的,但在div中它看起来是相同的大小,在视觉上我看到20x20px,但在块中实际上是100x100,我的问题是如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

缩放不会更改DOM元素的已用空间。这是因为在某些转换用例中无法确定元素的形状,例如translate3d。

但您可以将图像设置为背景图像,将其缩放为x 100%,y 100%并设置图像的宽度/高度。

你必须使用背景图像技巧,因为只设置宽度/高度会使图像看起来非常像素化。