Проблема со скриптом в Firefox
Скрипт, заставляющий двигаться картинку за курсором мыши.
в Опере и в ИЕ работает нормально, в файрфоксе картинка не двигается. Почему? Код: xm=0 ym=0 OlsW=lighter.width/2 OlsH=lighter.height/2 function Moveimg(event){ x=xm y=ym lighter.style.left=x lighter.style.top=y setTimeout("Moveimg()",100) } function doMouse(event){ if(window.event) xm=window.event.x-OlsW//начальная точка подвижного окна ym=window.event.y-OlsH if(e) xm=window.e.clientX-OlsW ym=window.e.clientY-OlsH } document.onmousemove=doMouse Moveimg(event) двигаемый рисунок - PNG файл c прозрачностью. |
lighter.style.left=x + 'px'; lighter.style.top=y + 'px'; |
Не работает.
Откуда px и py взяли? |
Кто еще какие варианты может предложить?
|
Цитата:
|
Ну, px - где эта переменная задается у меня в скрипте? что за параметр?
|
Это строка.
|
px - это единица измерения, нужна она для того, чтобы программа понимала, что вы задаете смещение в px (пикселах)
.left = x + 'px'; // означает 10px ... 113px и т.д., а не просто 10 ... 113 и т.д. |
Предложенная конструкция все равно не спасает скрипт в файрфокс.
|
Да у вас там, честно говоря, трэш, а не код, он и в остальных-то браузерах работать не должен.
|
Часовой пояс GMT +3, время: 14:11. |