Смена картинки через время
Запускается системный секундомер. Каждая смена секунды будет менять картинку (допустим число имеющихся картинок будет 8). Картинки должны меняться циклично. Не могу сообразить как это можно организовать.
|
если картинка последняя (8-я), показывать первую
|
<img alt="" id="image" src="1.jpg" /> var img = 1, imgMax = 8; var image = document.getElementById('image'); setInterval(function() { image.src = (++img > imgMax ? (img = 1) : img) + '.jpg'; }, 1000); |
<img id="image_id" src="image_1.jpg" /> var images = ['image_1.jpg', 'image_2.jpg', 'image_3.jpg', 'image_4.jpg'], length = images.length, index = 1; setInterval(function() { if(index == length) index = 0; document.getElementById('image_id').src = images[index++]; }, 1000); Ruslan_xDD, опередил)) но, как же динамичные названия картинок? :) |
Спасибо всем за ответы. Узнала кое что новое. Я сама тоже побывала.
<script type="text/javascript"> var TimeChange = prompt("интервал", 1000); var path = ['1.png','2.png','3.png','4.png','5.png','6.png','7.png','8.png'] function change_img() { document.getElementById('img').src = path[0]; path.push(path.splice(0,1)); setTimeout( arguments.callee,TimeChange) } setTimeout('change_img()', TimeChange) Суть выше перечисленных скриптов (включая мой) имеют ведь один и тот же смысл? Главная моя задача сделать вот это: |
Часовой пояс GMT +3, время: 16:07. |