планое перемешение картинки
здравствуите
хочу сделать планое перемешение картинки. вот код
function drag_1() {
w = 0;
setInterval( function drag_2() {
if (w < 400) {
w++;
}
document.getElementById('img').style.marginLeft = w+'px';
}, 10);
}
<body onLoad="drag_1();"> <img id='img' src="my_image.jpg" width="400" height="250" > в фаирфохе и в ИЕ етот скрипт очен криво (медленно) исполняется. скажите плиз как сделать такое через JS, чтоб работал хорошо (кросбраузерно)? |
Может просто скорость увеличить?
<script>
function drag_1() {
w = 0;
setInterval(function () {
if (w < 400) {
document.getElementById('img').style.marginLeft = w+'px';
w+=2;
}
}, 10);
}
</script>
<body onLoad="drag_1();">
<img id='img' src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" width="400" height="250" >
|
9xakep,
ето оказался не виход, ИЕ вообшем умер после увеличение скорост. nasqad, хорошо, а как же делать такое? не обязателно setInterval исползовать, хоть будит другое решение. может кот-то jquery советует, но интересно такое сделать через яваскрипт как можно? |
попробуй сделать:
poisiton:fixed; и менять "left" вместо "margin-left" а для IE вот эмуляция: http://www.artlebedev.ru/tools/techn...fixed_in_msie/ |
спасиби люди, работает везде...но кроме ИЕ.
P.S. microsoft великая корпораця, почему не могли они создать нормалную браузер ? :) |
Цитата:
|
T-sh,
может бить, не знаю, не пробовал, еше windows xp установлен мне. пора уже переходит на 7 :) |
Цитата:
Основы программной анимации на JavaScript |
Попробуйте использовать window.requestAnimationFrame
|
| Часовой пояс GMT +3, время: 09:25. |