Есть такой див:
<DIV ID='myDiv1' STYLE="position:absolute; top: 20; left:150; height:20; width:20; background: red">Какой-то текст </DIV>
как мне заставить его двигатся вправо на JavaScript
На VBScript это выглядит так:
myDiv1.style.posLeft = myDiv1.style.posLeft + 1
пробовал так:
document.getElementById('myDiv1').style.left=document.getElementById('myDiv1').style.left+1;
не работает
Как сделать движущийся Div
Модератор: Duncon
<bloquate> или как его там.. Попробуй
Всё об отдыхе на http://chugaga.com
Нашел способ для JavaScript похоже как для VBScript
document.getElementById('myDiv1').style.posTop=document.getElementById('myDiv1').style.posTop+5;
document.getElementById('myDiv1').style.posTop=document.getElementById('myDiv1').style.posTop+5;
Вообще первый способ должен выглядеть примерно так
document.getElementById('myDiv1').style.left=(parseInt(document.getElementById('myDiv1').style.left)+1).toString+"px";
ибо свойство left - это строка формата <число единиц измерения><единица измерения>, например "15px". Используйте posLeft, posTop, posBottom, posRight но несколько более рационально:
document.getElementById('myDiv1').style.posTop+=5
И еще. Как правило при интенсивном перемещении объектов курсор мерцает, поэтому если необходимо просто передвинуть объект горизонтально используйте marquee (Netscape не его упорно не поддерживает)
document.getElementById('myDiv1').style.left=(parseInt(document.getElementById('myDiv1').style.left)+1).toString+"px";
ибо свойство left - это строка формата <число единиц измерения><единица измерения>, например "15px". Используйте posLeft, posTop, posBottom, posRight но несколько более рационально:
document.getElementById('myDiv1').style.posTop+=5
И еще. Как правило при интенсивном перемещении объектов курсор мерцает, поэтому если необходимо просто передвинуть объект горизонтально используйте marquee (Netscape не его упорно не поддерживает)
document.getElementById('myDiv1').style.posTop+=5
согласен так лучше, но мало важно. а marquee мне вообще не подходит
согласен так лучше, но мало важно. а marquee мне вообще не подходит