![]() |
бешеная картинка
ниже приведен скрипт, а проблема в нем вот какая:
рисунок сначала движется нормально, а потом начинает летать как бешеный (очень быстро) :eek: почему это может происходить??? ведь я прибавляю все время по одному пикселю! Подскажите пожалуйста... :D <script language="JavaScript"> function dem() { document.all.risunok.style.posLeft+=1 setTimeout ('dem()', 100) } </script> <body> <img id="risunok" src="nevajno" style="position: absolute; z-index:0; left: -50px; top: 100px" onLoad="dem()"> </body> |
Цитата:
2) Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
не работает
KidsKilla к сожалению, эффект тот же, рисунок приобретает ускорение, сначала двигаясь медленно, а потом - очень быстро...
|
Цитата:
=))))))) можт у тя комп дерертирует? =))) работает всё. проверял и в ослике и в фф и в опере |
вот ****
не подскажешь: что можно сделать в данной ситуации???
просто такой эффект на нескольких компах..... картинка ускоряется !!! ПОМОГИТЕ КТО-НИБУДЬ!!! :wacko: |
Цитата:
если ты имеешь в виду тот факт что она "дёргается" то тут не сделаешь ничего. вообще. setInterval (setTimeout) работают не совсем равномерно. + всё зависит от загруженности компа. |
KidsKilla... если бы она дергалась, то я бы не кричал! она сначала двигается плавно (со скоростью + 1 px) а потом начинает двигаться быстрее (со скоростью 2 px 3 px 4 px и т.д.)
просто изучая оба скрипта я в упор не вижу почему это может происходить! меня это очень мучает! |
Вложений: 2
KidsKilla
вот исходники, можете проверить, как у вас работает? если подождать пока бабочка пролетит пару раз - её скорость значительно возрастает! :( с вашим скриптом - то же самое ... |
Цитата:
2) никаких изменений в скорости не заметил. 3) вот правильный код, работающий во всех браузерах (с учетом цикличности движения): Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
ладно, спасибо большое за помощь, но бабочка по-прежнему улетает весьма быстро...
ещё один вопрос и все: "пытаешься заточить жс код только под ие. за это руки отрывать" в чем именно, и как этого избежать? |
| Часовой пояс GMT +4, время: 20:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.