使用javascript幻灯片时,Internet Explorer会在图像上产生不需要的伪影
在使用javascript幻灯片时,所有版本的Internet Explorer浏览器都会出现以下奇怪的(嗯…)行为 你明白我的意思了 在最后3张图像中,有由浏览器创建的白线和瑕疵。使用javascript幻灯片时,Internet Explorer会在图像上产生不需要的伪影,javascript,internet-explorer,photos,artifacts,Javascript,Internet Explorer,Photos,Artifacts,在使用javascript幻灯片时,所有版本的Internet Explorer浏览器都会出现以下奇怪的(嗯…)行为 你明白我的意思了 在最后3张图像中,有由浏览器创建的白线和瑕疵。 正如我所说,所有版本的Internet Explorer都是如此 你以前见过这个吗?? 你知道这是什么原因吗 谢谢你我能看到这些文物-真奇怪!这是IE的JPEG渲染算法中的一个已知问题。如果您在Photoshop中放大图片,您将看到这些伪影被限制在编码块内。(对不起,我想你大概知道JPEG的编码方式。) 尝试用不同
正如我所说,所有版本的Internet Explorer都是如此 你以前见过这个吗??
你知道这是什么原因吗
谢谢你我能看到这些文物-真奇怪!这是IE的JPEG渲染算法中的一个已知问题。如果您在Photoshop中放大图片,您将看到这些伪影被限制在编码块内。(对不起,我想你大概知道JPEG的编码方式。) 尝试用不同的质量编码图像,或者甚至用不同的格式(比如PNG,尽管这样会产生更大的文件)。您可以在此处找到解决此问题的其他思路:
这是
alpha
过滤器中的一个缺陷,这是IE中透明淡入淡出的实现方式(在版本9之前,最终支持正确的CSS不透明度
)。当直接用于图像时,RGB值为2,5,10(aka0205a
)的任何像素都被视为透明
这就是如何在alpha
过滤器中实现例如.GIF的1位透明度。显然,微软认为这种特殊的颜色很少使用,没有人会注意到。哎呀
通过将alpha
过滤器(或使用它的淡入淡出脚本)放在容器
上,而不是图像本身,来避免该错误
可选地,您可以使用<代码> alpHavigeloDooer-<代码>过滤器(用于在IE6上加载透明PNG的相同的HAK)来加载图像,或者当您不在淡入淡出期间(仅在淡入淡出期间,但至少在100%没有出现)时,只需去掉<代码> Alpha < /Case>过滤器。.
好的,经过一番搜索,我找到了问题所在。这种效果称为“瑞士军队图像瑕疵”,您可以在此处找到更多信息: 探险家的另一个大错误:)
解决方案在参考文章中,例如使用photoshop上的levels工具去除绝对黑色。是否使用photoshop中的操作对所有图片进行了批量更改,效果很好。您可以添加屏幕截图吗,因为我没有ie?图像是以100%的速度显示的,还是动态调整大小?