Zac*_*bey 2 javascript jquery animation internet-explorer opacity
我在我制作的javascript动画上遇到了一个关于Internet Explorer的烦人的错误.我有一个城市天际线的灰度图像,它的不透明度变为0,显示出全彩色的天际线.
它在所有其他浏览器中看起来很棒,但IE显示了工件.一位朋友告诉我这是因为在IE中使用javascript动画不透明的一些奇怪的错误.与抗锯齿和假定的黑色背景有什么关系?我真的不知道.
的alpha过滤器(使用jQuery的为其中CSS上IE回退opacity不支持)不能共存与具有alpha通道,就像在PNG可变透明度的图像.它会强制形状边缘的部分透明黑色像素完全不透明,从而导致伪影.
通过将alpha滤镜放在包含半透明图像的Alpha滤镜上<div>,可以获得更好的效果.(如果你需要IE6支持,你还需要对图像本身进行PNG修复.)这仍然不太正确,因为每个像素的不透明度被视为图像不透明度和滤镜不透明度的最小值,而不是两个成倍增加.但它通常看起来还不错,并且不会引入你在这里过于透明的问题.
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |