изменение со временем
здравствуйте такой вопрос, что надо использовать для написания вот такой штуки.
<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, время: 17:37. |