Движение текста в 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, время: 11:59. |