Я хочу чтоб выезжала как картинка, это масив нужно создавать а оптом циклом проходится ил как? Я вообще думаю может нужно, как-то вот так b.style.top = '200px'; получать доступ в цикле и менять позицию может так надо?
Но как изменять пиксели за каждой итерацией? |
Какой-то бред немного выходит, не работает, выдаёт ошибку что в строке 26, символ 1 ожидается объект.
Код:
<html> |
Вот так вроде сработало.
<html> <head><title>Привет</title> <script type='text/javascript'> var a,pause; var id, i, dir; function g(){ var a = document.getElementById('maksImg'); a.style.top = (i<50)?i:'50'+'px'; if (dir==1) i++; else i--; if (i >= 70) dir=-1; if (i < -90) { clearInterval(id); a.style.display = 'none'; }} function f(){ var a = document.getElementById('maksImg'); a.style.display = 'block'; i=-90;dir=1; id = setInterval("g()",50); } </script> </head> <body> Жил-был пёс. Он был самый лучший пёс за всю мою жизнь.<br> Такого пса я не видел никогда в жизни в этом мире. Вот что<br> значит настоящая псина.Такой псины я <br> не видал за все свои 20 лет жизни. Это была одна из лучших <br> псин,среди тех когда мне приходилось видеть собак. <br> <input type='button' value='кнопка' onClick='f()'> <div id="maksImg" style="display:none; position:absolute; left:100px; top:-90px;"><img src='2.gif' ></div> <br><br> </body> </html> |
осталось паузу добавить )))
var a, pause = 3000, id, i, dir; function g() { var b = document.getElementById("maksImg"); b.style.top = i < 50 ? i : "50px"; if (dir == 1) i++; else i--; if (i >= 50) { dir = -1; *!* clearInterval(id); window.setTimeout('id = setInterval("g()",50)', pause) */!* } if (i < -90) { clearInterval(id); b.style.display = "none" } } function f() { if(id)clearInterval(id); document.getElementById("maksImg").style.display = "block"; i = -90; dir = 1; id = setInterval("g()", 50) }; |
inGray, таки добавить цикл + задержку в нем... Начнёт "выезжать". :)
|
ksa,
;) Именно. |
Скажите пожалуйста ,а как сделать такие кнопки на Яваксрипт синие, чтоб такое происходило при наведении мышкой как на этом сайте
http://213.248.58.131/ |
Цитата:
<a class="linkin2" id="menu2" onmousemove="style.cssText='background-image:url(val/anibtn.gif)';" onmouseout="style.cssText='background-image:url(val/btn.gif)';" style="background-image:url(val/anibtn.gif)"> |
Так там когда навёл на синюю кнопку она несколько раз уменьшается, а не просто изменилось на другую картинку 1 раз и всё. Сколько там картинок использовалось?
|
Цитата:
Вот это: <a class="linkin2" id="menu2" onmousemove="style.cssText='background-image:url(val/anibtn.gif)';" onmouseout="style.cssText='background-image:url(val/btn.gif)';" style="background-image:url(val/anibtn.gif)"> код, выдернутый с того сайта. Анимация там делается одной вот этой гифкой. |
Часовой пояс GMT +3, время: 07:47. |