我遇到的问题是IE和Safari(Mac OS X不是Windows版本)在动画期间闪烁图像,有时根本不做动画。加载后,Google,Firefox和Opera不会出现此问题。我认为它每次都会重新载入图像以引起闪烁。使用SetInterval&SetTimeout的JQuery自定义动画问题
这里的测试场地:http://www.yeoworks.cz.cc/otherdomains/theoasis/
这里的未压缩的jQuery代码:
$(document).ready(function(){
//LOGO ANIMATION
setInterval(function(){
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr1.png)');
}, 0);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr2.png)');
}, 200);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr3.png)');
}, 300);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr4.png)');
}, 400);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr5.png)');
}, 500);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr4.png)');
}, 600);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr3.png)');
}, 700);
setTimeout(function(){
$('#logoani').css('background-image', 'url(ootr2.png)');
}, 800);
}, 900);
});
感谢您的帮助:)
伙计。使用动画gif。 –
这是我做的第一件事,但质量与GIF的SUCKS。我试图摆脱Flash,所以动画在没有闪光灯的设备上工作。我等不及了。 – yanike