IE中具有透明性的jQuery循环插件

时间:2009-11-10 06:58:56

标签: jquery internet-explorer plugins transparency cycle

经过多次搜索后,我设法找到了这两个Cycle插件选项,以便在Internet Explorer cleartype: true, cleartypeNoBg: true,

中实现透明度

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

有关如何解决此问题的任何想法?

4 个答案:

答案 0 :(得分:2)

阅读documentation似乎 clearTypeNoBG 与您的想法相反:它告诉插件不要在IE下纠正透明度。保持虚假。 cleartype 会自动分配值!$。support.opacity ,也应单独留下。


换句话说,你通过设置 cleartype ,即!$。support.opacity ,告诉插件浏览器不支持不透明度。 em> true 然后你通过将 clearTypeNoBG 设置为true来告诉它不要纠正这个缺点。

答案 1 :(得分:0)

我刚做了另一次搜索,遇到Stack Overflow - Jquery Cycle IE7 Transparent png problem

似乎使用单位交互式PNG修复程序在IE8中为我解决了这个问题。

答案 2 :(得分:0)

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

我评论过opts.cssBefore.opacity = 1;

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

答案 3 :(得分:0)

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

我通过使用图像编辑器(在我的情况下为photoshop)在图像上方添加全白图层设置为2%不透明度来解决问题。把它保存为jpg并且问题消失了。