我即将为关闭图标设计一系列带有 11px x 11px "X" 的选项卡。
在 IE9 中,如果我将其放大到 95%,我会看到“X”的图像失真。我进行了显示多个相同图标并对其进行缩放的测试,它在 Chrome 和 Firefox 中完美运行,但在 IE 中无法正常运行。
我认为与自定义缩放有关,因为在 Chrome 和 Firefox 中,您每次只能将其缩放 10%。
如果我对此有误,请纠正我。
确认^^
我不认为你能解决这个问题。您无法控制 Internet Explorer 在 zoomchange 期间如何调整图像大小。因为这是一个关于一/两个像素的问题,所以只有在图像非常小时才会注意到。Internet Explorer 显然是以不同的方式计算高度和宽度。
为什么您期望 11px x 11px 的图像以 95% 的尺寸显示会很好看?如果您希望它更小,请创建一个 10 像素 x 10 像素的版本。
IE 使用与其他浏览器完全不同的渲染引擎。
在内部,当发生缩放时,它将重新绘制应用缩放的浏览器区域。一些浏览器使用消除锯齿和其他技术来消除或减轻伪影。
不幸的是,这不是您可以控制的。