Как мне переместить мышь в окне браузера? - PullRequest
0 голосов
/ 08 февраля 2011

Я бы хотел переместить мышь в окне браузера моего сайта, как здесь: www.lmsify.com Как я могу это сделать? (JavaScript, Flash, ActiveX)

С уважением, ЛИСЫ

Ответы [ 2 ]

4 голосов
/ 08 февраля 2011

Они на самом деле не двигают курсор мыши (вы не можете сделать это с помощью JavaScript на основе браузера; я не могу говорить за Flash и держусь подальше от ActiveX), они перемещают изображение, которое выглядит как курсор мыши (в их случае http://www.lmsify.com/cursor.png).

Вы можете перемещать элементы по странице, используя свойства позиционирования (абсолютные, относительные) и позиции (left, top, right, bottom). Например, вот как сделать абсолютно позиционированную версию этого курсора при каждом нажатии на него влево и вниз:

document.getElementById('theImage').onclick = function() {
  var left, top;

  left = parseInt(this.style.left, 10) + 10;
  top  = parseInt(this.style.top, 10) + 10;
  this.style.left = left + "px";
  this.style.top = top + "px";
};

Живая копия

Но, очевидно, это очень грубо. Различные библиотеки, такие как jQuery , Прототип + script.aculo.us , YUI , Закрытие или любой из нескольких других может помочь вам оживить элементы.

0 голосов
/ 08 февраля 2011

Вы не можете перемещать курсор мыши в браузере.Это можно смоделировать, перемещая изображение с помощью JavaScript или flash.

...