Html 为什么在IE9中放大较小尺寸的图像会导致图像失真?
我将要设计一系列的标签,在关闭图标上有一个11px x 11px“x” 在IE9中,若我把它放大到95%,我会看到“X”的图像失真。我做了一个测试,显示了相同图标的倍数,并对其进行了缩放。它在Chrome和Firefox中工作得非常好,但在IE中却不行 我认为这与自定义缩放有关,因为在Chrome和Firefox中,每次只能将其缩放10% 如果我错了,请纠正我。确认^^Html 为什么在IE9中放大较小尺寸的图像会导致图像失真?,html,zooming,graphic,Html,Zooming,Graphic,我将要设计一系列的标签,在关闭图标上有一个11px x 11px“x” 在IE9中,若我把它放大到95%,我会看到“X”的图像失真。我做了一个测试,显示了相同图标的倍数,并对其进行了缩放。它在Chrome和Firefox中工作得非常好,但在IE中却不行 我认为这与自定义缩放有关,因为在Chrome和Firefox中,每次只能将其缩放10% 如果我错了,请纠正我。确认^^ 我认为你解决不了这个问题。您无法控制Internet Explorer在缩放更改期间调整图像大小的方式。因为这是一个关于1/2
我认为你解决不了这个问题。您无法控制Internet Explorer在缩放更改期间调整图像大小的方式。因为这是一个关于1/2像素的问题,所以只有当图像非常小时才可以注意到。Internet explorer显然是在以不同的方式计算高度和宽度。为什么您希望一个11px x 11px的图像以95%的大小显示会看起来很好?如果您希望它更小,请创建10px x 10px版本。IE使用与其他浏览器完全不同的渲染引擎 在内部,当发生缩放时,它将在应用缩放的情况下重新绘制浏览器区域。一些浏览器使用自动别名和其他技术来删除或减轻工件
不幸的是,这不是你可以控制的。Thx谢谢你的回复^^^我知道IE中的盒子模型与W3C标准模型不同。从外部到内部,有边距、边框、填充和内容。W3C标准的宽度仅为内容本身。然而,IE测量宽度的方式是边框+填充+内容。这里是这个链接,但我不知道IE9是否仍然像这样。。这可能是我的错误的原因吗?