Помощь - Поиск - Пользователи - Календарь
Полная версия: Java Script автоматической цикличной смены картинок
Форум на все случаи жизни > Программирование, скрипты, графика, WEB-строительство > WEB дизайн и прикладное программирование
Chernomor
Добрый день!
Есть задача: автоматическая цикличная смена картинок. Решается при помощи скрипта приведенного ниже, но! при наличии нескольких картинок на странице меняется только первая (../gif/picture.gif), а необходимо, чтобы менялась вторая (../gif/logo2r.gif). Может кто-нибудь может подсказать, что необходимо поменять в коде, чтобы сменялась конкретная картинка на странице, а не первая, указанная в коде?

Заранее благодарю.


Код
<html>
<head>
<title>Автоматическая циклическая смена картинок</title>
</head>
<script language="JavaScript">
i=0;
img_a=new Array()
img_h=new Array()
img_a[0]=new Image()
img_a[1]=new Image()
img_a[2]=new Image()
img_a[0].src="../gif/logo2r.gif"
img_a[1].src="../gif/logo2l.gif"
img_a[2].src="../gif/logo2u.gif"
function img_b()
{
document.images[0].src=img_a[i].src
document.images[0].src=img_a[i].src
document.images[0].src=img_a[i].src
i++
if(i>2) i=0;
setTimeout("img_b()", 1000)
}

</script>
</head>
<body onLoad=img_b()>
<img src="../gif/picture.gif"><br>
<img src="../gif/logo2r.gif"><br>
</body>
</html>
ComBat
в строке -> document.images[0].src=img_a[i].src
images[0] - <0> определяет первую картинку, <1> - вторую картинку (искомую)

если нужно чтоб менялись синхронно обе просто добавь строки...
если - чтоб меняли обе но разные нужно будет указать другой массив (img_h) и его заполнить так же как в случае с img_а
..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.

Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.

Warning: require_once(/var/www/bestfil1/public_html/setlinks_0d98c/slsimple.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/bestfil1/public_html/forums/lofiversion/index.php on line 355