Я новичок в JavaScript, и я не понимаю, как я должен переключаться между 5 различными изображениями gif. Назначение:Изменение 5 изображений за 5 секунд с использованием JavaScript
Папка «Проекты» для главы 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-аниматор, когда gif уже можно анимировать? –