|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2012, 01:51 | #1 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 80
|
Анимация на JS
Имеется скрипт, меняющий картинки по порядку.
Код HTML:
<head> <script language="JavaScript"> i=0; img_a=new Array(); img_a[0]=new Image(); img_a[1]=new Image(); img_a[2]=new Image(); img_a[3]=new Image(); img_a[4]=new Image(); img_a[5]=new Image(); img_a[6]=new Image(); img_a[0].src="1.png"; img_a[1].src="2.png"; img_a[2].src="3.png"; img_a[3].src="4.png"; img_a[4].src="5.png"; img_a[5].src="6.png"; img_a[5].src="7.png"; function img_b() { document.images[1].src=img_a[i].src; i++; if(i>5) i=0; setTimeout("img_b()", 1000); } </SCRIPT> </head> <body bgcolor="#ffffff" onLoad=img_b()> <img src="12.png"> <img src="2.png"> </body> Подскажите, плиз, как после прохода 1 круга сделать остановку на последней картинке? |
24.09.2012, 12:11 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
O_o
Со времен IE4 не видел подобного кода... Закомментируйте обнуление итератора и сбросьте выполнение функции: Код:
Alar, верни репу!
Последний раз редактировалось Naive; 24.09.2012 в 12:13. |
24.09.2012, 22:55 | #3 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 80
|
Прошу прощения за каламбур, но я не понял(((( и появился второй вопрос: как сделать задержку после первого кадра? Если не сложно поясните плиз.
|
25.09.2012, 01:21 | #4 | ||
Пользователь
Регистрация: 08.03.2012
Сообщений: 36
|
Цитата:
Цитата:
Все гениальное - просто...
Последний раз редактировалось Free_den; 25.09.2012 в 01:26. Причина: * |
||
25.09.2012, 01:41 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
А что мешало написать так:
document.images[1].src = (++i).toString() + ".png"; ? E-Mail: arigato.freelance@gmail.com
|
25.09.2012, 02:01 | #6 |
Пользователь
Регистрация: 03.03.2011
Сообщений: 80
|
Free_den
Спасибо, отлично все работает)))) клААсс, а как запустить на повтор, а то он на последнем кадре останавливается?( |
25.09.2012, 02:09 | #7 | |||
Пользователь
Регистрация: 08.03.2012
Сообщений: 36
|
Цитата:
Не, я бы лично массивы только массивы подправила: Цитата:
Цитата:
Все гениальное - просто...
|
|||
25.09.2012, 02:16 | #8 | |||
Пользователь
Регистрация: 08.03.2012
Сообщений: 36
|
Цитата:
Цитата:
Цитата:
Все гениальное - просто...
|
|||
25.09.2012, 10:31 | #9 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++: анимация | stinger2012 | Win Api | 2 | 18.05.2012 17:07 |
анимация | ualikhan | Помощь студентам | 0 | 06.06.2011 21:16 |
Анимация | Ya luo si la fu | Помощь студентам | 1 | 27.03.2010 17:42 |
Анимация | nimf | Общие вопросы Delphi | 6 | 07.08.2009 10:21 |