问题描述
我在IE8具有动画效果的问题。在code工作在火狐,Safari,Chrome浏览器...但没有在IE8。
I have a problem in IE8 with an animation effect. The code works in firefox, safari, chrome... but no in IE8.
在code,我使用的是:
The code I'm using is:
$(function(){
$("#wrapper").animate({
backgroundPosition: "-261px center"
}, 12000 );
});
我使用jQuery-1.4.3.min.js
I'm using jquery-1.4.3.min.js
有没有一种方法,使其在IE8的工作?
Is there a way to make it work in IE8?
我已经创造了这个现在它works¿?¿?¿我还没有改变什么。只是复制的小提琴源帧并保存为index3.html和作品。
i've created this fiddle and now it works¿?¿?¿ I havent changed nothing.Just copied the fiddle source frame and saved as index3.html and works.
我不明白什么,但它的工作!任何人都可以解释一下吗?
I don't understand nothing, but its working! Can anyone explain that?
您可以在这里看到的结果:dev.thepixellary.es/index3.html
You can see the result here: dev.thepixellary.es/index3.html
它的工作原理,因为小提琴我是使用jQuery 1.3.2,而不是1.5.2,但那么这code不工作(IE8):
it works because in fiddle i was using jquery 1.3.2 instead of 1.5.2 but then this code dont work(IE8):
$(".menu li").each(function(idx) {
$(this).delay(idx * 1000).fadeIn("slow");
});
jsfiddle.net/oterox/wpzT6/8 /
jsfiddle.net/oterox/wpzT6/8/
推荐答案
动画背景位置是的jQuery。
Animating background-position is technically unsupported by jQuery.
使用插件来解决这个问题。
Use the jQuery BackgroundPosition plugin to fix this issue.
这篇关于如何在动画背景IE8位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!