Движение текста в Mozilla
Есть след. кусок странички. В IE работает на отлично. Как реализовать подобное на мозиле?
<script> function moveTxt() { if (document.anil.top < 500) { document.anil.top +=2; setTimeout("moveTxt()", 50); } } </script> </head> <body onLoad="moveTxt()"> <div id="anil" style="position:absolute; left:10; top:10"> Текст </div> |
Используйте document.getElementById('anil').style.top и единицы измерения для left и top.
|
Можно на примере? Возможно, где-то ошибся, не работает.
<script language="JavaScript"> function moveTxt() { if (document.getElementById('anil').style.top < 50%) { document.getElementById('anil').style.top +=2%; setTimeout("moveTxt()", 50); } } </script> |
так с процентами работать нельзя.
Для получения позиции элемента в абсолютных единицах можно воспользоваться методом offsetTop. |
document.getElementById('anil').style.top < 50%
нельзя так сравнивать либо строка либо число |
document.getElementById('anil').style.top != '50px'
Так можно? |
так можно, а можно еще
parseInt(document.getElementById('anil').style.top ) < 50 например |
За последний совет спасибо огромное, все работает отлично. Сам что-то даже в эту степь не подумал.
|
Часовой пояс GMT +3, время: 22:42. |