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