我是JavaScript新手,我不知道如何在5個不同的gif圖像之間進行更改。作業如下:在每個使用JavaScript的5秒內更改5張圖片
您的第11章的項目文件夾包含五個音樂會系列的廣告圖片,concert1.gif到concert5.gif。創建一個循環遍歷圖像的腳本,並顯示每一個腳本五秒鐘。將文檔另存爲ConcertAds.html。
這裏是我到目前爲止的代碼:
<!DOCTYPE HTML>
<html>
<head>
<title>Concert Ads</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
/* <![CDATA[ */
var concertads = new Array(5);
concertads[0] = new Image();
concertads[1] = new Image();
concertads[2] = new Image();
concertads[3] = new Image();
concertads[4] = new Image();
concertads[0].src = "concert1.gif";
concertads[1].src = "concert2.gif";
concertads[2].src = "concert3.gif";
concertads[3].src = "concert4.gif";
concertads[4].src = "concert5.gif";
var completeAds;
var currImgIndex = 0;
var maxImgIndex = concertads.length-1;
function concertAd() {
if (completeAds) {
completeAds.src = concertads[0].src;
++currImgIndex;
if (currImgIndex > maxImgIndex) {
currImgIndex = 0;
}
}
}
function initImgCycle(adsID) {
completeAds = document.getElementByID(adsID)
if (completeAds) {
setInterval("cycle()", 5000);
}
}
/* ]]> */
</script>
</head>
<body onload="initImgCycle('adBanner');">
<img src="concert1.gif" id="adBanner" alt="Concert Ads" />
</body>
</html>
我想感謝所有幫助,我真的很困惑。感謝您的時間!
這是一個家庭作業或面試任務? –
聽起來像功課。爲什麼你還需要創建一個gif動畫師,當gifs已經可以動畫了? –