2

经过大量搜索后,我设法找到了这两个 Cycle 插件选项以允许 Internet Explorer 中的透明度cleartype: true, cleartypeNoBg: true,

我现在遇到的问题是在反弹过渡期间出现的图像周围出现黑色块,而不是在过渡完成并且图像位于框架中后被移除。它只发生在 IE 上。

有想法该怎么解决这个吗?

4

3 回答 3

2

阅读文档clearTypeNoBG似乎与您的想法相反:它告诉插件不纠正 IE 下的透明度。让它为假。cleartype被自动分配值!$.support.opacity并且也应该单独保留。


换句话说,您通过将cleartype 设置为true来告诉插件浏览器不支持不透明度,即!$.support.opacity,然后您通过设置clearTypeNoBG来告诉插件不纠正此缺点真的。

于 2009-11-10T07:23:58.450 回答
0

我编辑了 jQuery 循环的核心并搜索了 function $.fn.cycle.commonReset

我已经注释掉了opts.cssBefore.opacity = 1;

我知道这不是最好的解决方案,但它对我有用,因为我使用了scrollHorz过渡。

于 2011-07-27T11:16:42.247 回答
0

我在淡入淡出过渡期间看到了白色块,即使我的图像没有明确具有任何透明度。

我通过使用图像编辑器(在我的情况下为 Photoshop)在图像上方添加一个设置为 2% 不透明度的全白图层来解决了这个问题。将其保存为jpg,问题就消失了。

于 2012-02-23T20:17:25.237 回答