私は JavaScript が初めてで、5 つの異なる gif 画像をどのように変更すればよいのかわかりません。割り当ては次のとおりです。
第 11 章のプロジェクト フォルダには、コンサート シリーズの 5 つの広告イメージ、concert1.gif から Concert5.gif が含まれています。画像を循環して各画像を 5 秒間表示するスクリプトを作成します。ドキュメントを 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>
助けていただければ幸いです。本当に混乱しています。お時間をいただきありがとうございます!