为什么在IE9中放大小尺寸的图像会导致图像失真?

时间:2011-12-07 17:53:33

标签: html zoom graphic

我即将为关闭图标设计一系列11px x 11px“X”的标签。

在IE9中,如果我将其缩放到95%,我看到“X”的图像失真。我做了一个显示多个相同图标并进行缩放的测试,它在Chrome和Firefox中完美运行,但在IE中却不能。

我认为与自定义缩放有关,因为在Chrome和Firefox中,每次只能缩放10%。

如果我错了,请纠正我。

3 个答案:

答案 0 :(得分:0)

确认^^

我认为你不能解决这个问题。您无法控制Internet Explorer在缩放更改期间如何调整图像大小。因为这是关于一个/两个像素的问题,所以当图像非常小时,它才是显而易见的。 Internet Explorer显然是以不同的方式计算高度和宽度。

答案 1 :(得分:0)

为什么您希望11px x 11px图像看起来以95%的尺寸显示?如果您想要它更小,请创建一个10px x 10px版本。

答案 2 :(得分:0)

IE使用与其他浏览器完全不同的渲染引擎。

在内部,当发生缩放时,它将重新绘制浏览器区域并应用缩放。有些浏览器使用anto-aliasing和其他技术来删除或减少工件。

不幸的是,这不是你可以控制的东西。