|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » анимация на яваскрипте |
|
анимация на яваскрипте
|
Пользователь Сообщения: 80 |
Профиль | Отправить PM | Цитировать вроде бы это должно работать, но нет смены картинок:
<HTML> <HEAD> <script language="javascript"> function anim() { obj1=new Image(300,40); obj1.src="img1.gif"; obj2=new Image(300,40); obj2.src="img2.gif"; for (var i=0; i<10; i++) { document.images[0].src=obj1.src; for (var i=0; i<999999; i++) {var a=0;} document.images[0].src=obj2.src; for (var i=0; i<999999; i++) {var a=0;} } } </script> </HEAD> <BODY onLoad="anim()"> <img src="img1.gif"> </BODY> </HTML> |
|
------- Отправлено: 21:45, 28-09-2004 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать А что за смену картинок вы хотели??
Чтобы например через какой то промежуток времени менялась картинка на другую?? |
------- Отправлено: 21:49, 28-09-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать две картинки-это img1.gif i img2.gif, при загрузке страницы они должны 10-раз (лучше безконечный цикл, но while zaciklivaet ) смениться (типа анимированного банера), задержка смены-тоже цикл (условно а=0 99999 раз )
вобщем от этого кода больше ничего не требуется... а вообщето как можно сделать анимацию-это суть вопроа (типа анимированого гифа) |
------- Отправлено: 22:42, 28-09-2004 | #3 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Dafi
Так можно кк раз гиф то и сделать, он будет тогда бесконечное число раз сменятся и с заданным промежутком времени между сменой, просто первый кадр-первый рисунок, потом пропускаем немного времени и следущий кадр, второй рисунок Советую поискать в инете гиф редактор, то есть прогу для создания гифов Просто один риснок формата гиф легче вставить, чем писать код и потом ещё боятся, что он не будет поддерживаться чьим то браузером |
------- Отправлено: 13:06, 29-09-2004 | #4 |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать гиф-редактор нужен, ну а на яве-скрипте как это можно сделать
|
|
------- Отправлено: 11:41, 01-10-2004 | #5 |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Советую поискать в сторону слайдшоу, написанного на джавескрипт, оттуда можно взять прнавильно написанную функцию для автосмены картинок
Например тут |
------- Отправлено: 15:32, 01-10-2004 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Я тоже не одну голову себе сломал над этим как-то.
И все неполучалось по глупости, то переменные именовал названием операторов, то где запаятую лишнюю поставлю, то ещё что-нибудь. Этот код должен сработать. <SCRIPT language = javascript> frm=1 function anim() { if (frm<=4) {if (frm==1){document.pic.src="a.bmp"; frm=frm+1} else if (frm==2){document.pic.src="b.bmp"; frm=frm+1} else if (frm==3){document.pic.src="c.bmp"; frm=frm+1} else if (frm==4){document.pic.src="d.bmp"; frm=1} setTimeout ("anim()", 250)} } </SCRIPT> <BODY onLoad=anim()> <IMG src="a.bmp" name=pic> Добавлено: или без if (frm<=4) {} |
Отправлено: 15:35, 15-10-2004 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Анимация | bool | Хочу все знать | 4 | 01-07-2009 23:57 | |
C/C++ - Анимация по таймеру | .::.DIMA.::. | Программирование и базы данных | 2 | 18-05-2009 07:22 | |
Анимация Windows XP | VictorSh | Автоматическая установка Windows 2000/XP/2003 | 5 | 14-12-2007 10:57 | |
gif - анимация | BOSH | Вебмастеру | 2 | 08-03-2004 22:28 | |
Web-анимация | Apis.NET | Вебмастеру | 26 | 03-06-2002 17:26 |
|