IE8上的jQuery慢慢消失

luk*_*uke 8 jquery internet-explorer-8 jquery-animate

我正在使用jQuery循环,并在此站点上淡入/淡出:

http://www.lunatestsite.co.uk

横幅为循环,淡出为底部导航按钮.除了IE8之外,其他任何东西都是极好的,但是IE8有着令人难以置信的褪色.

有人提到IE8有一种不同的动画透明度方法:

IE8 jQuery FadeTo

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

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

Fra*_*ino 4

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

编辑:似乎只将横幅后面的背景设为白色是不行的。我只能得到平滑的过渡,删除您拥有的背景 IMG 标签(而不是主体背景图像)

Edit2:最终测试,将图像放在 class="bg" img 标记中作为带有背景图像的普通块元素也修复了它。所以我们可以得出结论,在后面有浮动图像对 IE8 来说是不好的,在我看来,使用带有背景的普通 div 。如果你需要拉伸图像以适应页面,我们需要考虑另一个解决方案,或者只有 IE8 不拉伸。