изменение со временем
здравствуйте такой вопрос, что надо использовать для написания вот такой штуки.
<img src='/1.jpg' style="left: 13;" id="img1"> <img src='/2.jpg' onmouseover="left()"> <script> var img1 = document.getElementById("img1"); function left(){ / что прописать тут? } </script> чтобы при наведении на 2 картинку у первой картинки значение left: 13; плавно изменилось на left: 26; при этом отображаться это должно как будто картинка едет слева на право. |
supernet95,
Самое простое, вторую картинку сделать гиф анимацией с однократным запуском (либо запустить аниме с помощью <marguee |
Цитата:
|
Цитата:
|
а как насчет css3 анимации?
transition |
на js
<img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235"> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif"> <script> window.onload = function () { var img = document.getElementsByTagName('img'); var int; img[1].style.position = 'absolute'; img[1].style.left = 100 + 'px'; function goRight() { if (parseInt(img[1].style.left) < 120) { img[1].style.left = parseInt(img[1].style.left) + 1 + 'px' } else { clearInterval(int); } } function goLeft() { if (parseInt(img[1].style.left) > 100) { img[1].style.left = parseInt(img[1].style.left) - 1 + 'px' } else { clearInterval(int); } } img[0].onmouseover = function () { clearInterval(int); int = setInterval (goRight, 30); } img[0].onmouseout = function () { clearInterval(int); int = setInterval (goLeft, 30); } } </script> |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 16:01. |