Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена картинки через время (https://javascript.ru/forum/misc/40902-smena-kartinki-cherez-vremya.html)

Anna96Bardt 23.08.2013 20:09

Смена картинки через время
 
Запускается системный секундомер. Каждая смена секунды будет менять картинку (допустим число имеющихся картинок будет 8). Картинки должны меняться циклично. Не могу сообразить как это можно организовать.

bes 23.08.2013 20:19

если картинка последняя (8-я), показывать первую

ruslan_mart 23.08.2013 20:28

<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);

Askhsiv_1 23.08.2013 20:37

<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,
опередил))

но, как же динамичные названия картинок? :)

Anna96Bardt 24.08.2013 09:18

Спасибо всем за ответы. Узнала кое что новое. Я сама тоже побывала.
<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.