IE8上的jQuery慢慢消失

时间:2010-02-18 20:08:52

标签: jquery internet-explorer-8 jquery-animate

我正在使用jQuery循环以及此网站上的淡入/淡出:

http://www.lunatestsite.co.uk

循环显示横幅,淡入显示底部导航按钮。除了IE8之外,其他任何东西都是极好的,但是IE8的表现非常糟糕。

提到IE8具有不同的透明度动画方法:

IE8 jQuery FadeTo

似乎很难相信IE6能够实现这一目标,但最新和最大的失败。我已经看到提到相对/绝对定位元素有淡化问题,但这并不能解释浮动横幅。

IE8糟透了,还是我的代码?感谢任何意见/想法!感谢

2 个答案:

答案 0 :(得分:4)

它是你的照片背景。用IE8的白色背景替换横幅部分,它会平滑淡出,并确保在条件注释中将手指发送给IE团队。

编辑:似乎只在横幅后面制作bg white不会这样做。我只能获得平滑过渡,删除你拥有的背景IMG标签(不是身体背景图像)

Edit2:最终测试,将图像放在class =“bg”img标签中作为普通块元素,背景图像也修复了它。因此我们可以得出结论,在后面使用浮动图像对IE8不利,使用带有背景IMO的普通div。如果您需要拉伸图像以适合页面,我们需要考虑另一种解决方案,或者只有IE8不能拉伸。

答案 1 :(得分:1)

在我的一个系统上,它看起来好像是IE 8上的一个问题,因为我有类似的行为。我决定使用不同的动画,在我的情况下没问题。