Как сделать движущийся Div

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
Stock
Сообщения: 18
Зарегистрирован: 06 мар 2007, 04:48
Контактная информация:

Есть такой див:

<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;
не работает
mobius
Сообщения: 157
Зарегистрирован: 25 янв 2005, 18:42
Откуда: Минск
Контактная информация:

<bloquate> или как его там.. Попробуй
Всё об отдыхе на http://chugaga.com
Stock
Сообщения: 18
Зарегистрирован: 06 мар 2007, 04:48
Контактная информация:

Нашел способ для JavaScript похоже как для VBScript
document.getElementById('myDiv1').style.posTop=document.getElementById('myDiv1').style.posTop+5;
Serj
Сообщения: 7
Зарегистрирован: 18 мар 2007, 12:00
Контактная информация:

Вообще первый способ должен выглядеть примерно так
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 не его упорно не поддерживает)
Stock
Сообщения: 18
Зарегистрирован: 06 мар 2007, 04:48
Контактная информация:

document.getElementById('myDiv1').style.posTop+=5
согласен так лучше, но мало важно. а marquee мне вообще не подходит
Ответить