我遇到的問題是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