Переместить курсор мыши Javascript - PullRequest
7 голосов
/ 26 января 2011

Я создаю шутливый микросайт для компании. Им нужна функция, при которой курсор мыши будет произвольно менять положение, когда пользователь наводит курсор на определенное изображение.

Возможно ли это в Javascript? Как бы я это реализовал?

Спасибо!

Ответы [ 3 ]

33 голосов
/ 26 января 2011

Вы не можете ... но вы можете - в некотором смысле.

Что вы можете сделать, чтобы имитировать это поведение, так это то, что вы можете скрыть фактический курсор с помощью css cursor: none, а затем создать изображение, представляющее курсор, которое будет выглядеть так же и будет размещено в позиции реального курсора,Затем, когда пользователь будет перемещать мышь, вам потребуется обновить положение изображения курсора и применить произвольные изменения положения по своему желанию, хотя имейте в виду, что когда пользователь будет перемещаться за пределы окна содержимого браузера (на элементах управления или внебраузер) они вернут курсор мыши в реальное положение, а ваш курсор застрянет в последней позиции.

Единственный способ, которым вы могли бы вытащить эту шутку.Удачи с этим и надеюсь, что им понравится;)

PS.

инвертирование направления движения мыши также может быть забавным:>

1 голос
/ 26 января 2011

Вы не можете перемещать курсор мыши.

Вы можете переместить страницу или изображение относительно позиции курсора, что может сделать его похожим на курсор, перемещенный, если этого не произошло?

0 голосов
/ 04 марта 2015

Вы можете изменить курсор с помощью невидимого пользовательского значка, а затем сделать искусственный курсор и переместить его.

...