我正在使用jQuery中的加载内容方法将我域中的外部html文件中的数据加载到我的网页上的div中.我把div从新页面中删除,同时将div隐藏在当前页面中,将其淡出并淡出新的.在这两个div中都有一个png图像,它在IE中创建可怕的黑色斑点,工作正常在其他浏览器中但由于IE无法处理多个过滤器而导致混乱.
我尝试使用单元png修复无济于事,有没有人有任何修复或想法来帮助我保持我的png在这个过渡期间看起来很好看?
i46.tinypic.com/t9dtvr.jpg这是问题的截图,干杯
还发现原始页面上的png(在加载任何新内容之前)使用单元png修复完美地淡入和淡出但是加载的内容然后从外部文件中退出并不是.我已经将修复程序添加到这些页面,但这也不起作用.
解决方法
这个问题没有100%的解决方案.如果您有PNG的半透明区域,则应用的任何滤镜都会使这些区域完全不透明.我见过的大多数渐变过渡在淡入淡出过程中应用过滤器,然后删除过滤器.这意味着您将在图像淡入时看到别名区域,但在过渡结束时看起来会很好.
另一种解决方案可用于静态页面的部分:如果图像背后的背景是静态的,您可以从该背景创建图像并将其用作img标记的背景图像.然后,淡入和淡出将工作得很好.如果png图像已经是元素的背景图像,则需要将其放在具有不透明背景图像集的容器中,并将其淡化.
如果你在文本或动态内容面前褪色,那么你无能为力.