jQuery动画在IE中的速度很慢

jQuery动画在IE中的速度很慢,jquery,internet-explorer,animation,Jquery,Internet Explorer,Animation,创建具有垂直过渡样式的滑块,使用multilpe div“切片”(类似于nivo滑块)一个接一个地进行滑动。然而,在InternetExplorer中,动画非常非常落后。我不太清楚为什么,我对jQuery也不是很有经验。有人能告诉我为什么吗?正在努力找出原因 在这里您可以看到代码(JSbin,尽管它不起作用): 举个例子: 感谢任何能对此有所启发的人。我似乎总是失败。谢谢。在我看来(IE8),缓慢只是在第一次通过滑动台时发生的。之后,动画似乎与chrome相同。我认为这可能与ie加载图像的方式有

创建具有垂直过渡样式的滑块,使用multilpe div“切片”(类似于nivo滑块)一个接一个地进行滑动。然而,在InternetExplorer中,动画非常非常落后。我不太清楚为什么,我对jQuery也不是很有经验。有人能告诉我为什么吗?正在努力找出原因

在这里您可以看到代码(JSbin,尽管它不起作用):

举个例子:


感谢任何能对此有所启发的人。我似乎总是失败。谢谢。

在我看来(IE8),缓慢只是在第一次通过滑动台时发生的。之后,动画似乎与chrome相同。我认为这可能与ie加载图像的方式有关。我将进一步检查。

从DOM和JavaScript的角度来看,Internet Explorer只是一个非常慢的浏览器。除了限制IE8及更低版本中的动画数量之外,您可以做的不多


如果它能让你感觉更好的话,那么IE9中的动画看起来毫无瑕疵。是的,与现代浏览器相比,IE的js引擎速度非常慢。
您可以尝试调整图像的大小/剪裁,使其适合帧,因为它们非常大。

顺便说一句,这是一种很酷的效果。这可能与每个切片都指定了一个背景图像有关吗?使用Nivo滑块,动画在IE中完全不会滞后:/如果您的滑块脚本考虑了图像的高度或宽度,并且在您开始第一次滚动时仍在加载,那么这可能是IE8速度缓慢的原因。我最近遇到了一个问题,一个自定义滑块脚本和一个花了太长时间加载的图像-它只影响IE8。在版本8之前,我们没有进行任何测试。我知道,但我不明白为什么Nivo滑块的动画在IE8中看起来如此之少,而我的却不是。我从它的一些代码中得到了依据,但我想我可能遗漏了什么。。