0
我有以下腳本運行在我的兩個徽標之間旋轉。 我想要做的是頁面將加載,然後圖像將開始直接旋轉到其他圖像與空白。圖像自動交換腳本大多數時間不顯示圖像?
下面是代碼:
var logo1 = "logo2.png";
var logo2 = "logo1.png";
var images = new Array (logo1, logo2);
var index = 1;
function rotateImage()
{
$('.logoimage').fadeOut('slow', function()
{
$(this).attr('src', images[index]);
$(this).fadeIn('fast', function()
{
if (index == images.length-1)
{
index = 0;
}
else
{
index++;
}
});
});
}
$(document).ready(function()
{
setInterval (rotateImage, 5000);
});
<img class="logoimage" src="logo1.png" onmouseover="this.src='logo2.png'" onmouseout="this.src='logo1.png'" alt="Dear Leader" style="display: inline;">
爲什麼有兩個標誌?標識的全部要點是其中之一 –
那麼問題是什麼? – charlietfl
嗯,看着腳本工作的src正在改變那很棒,但徽標圖像並不總是改變它只是閃爍一次。有沒有辦法將這些圖像預加載到變量中?我相信可以通過使用腳本始終重繪它們嗎? –