2011-01-26 4 views
7

Buduję mikrowitrynę żart dla firmy. Chcą funkcji, w której kursor myszy losowo zmieni pozycję, gdy użytkownik unosi się nad określonym obrazem.Przenoszenie kursora myszy JavaScript

Czy to możliwe w JavaScript? Jak mógłbym to wdrożyć?

Dzięki!

+3

Ponadto wiem, że jest to bardzo irytująca funkcja, ale jest to, czego chce klient. –

+0

Więc gdzie proponujesz alternatywy dla tego strasznego wymogu, że nie przekonałeś klienta? –

Odpowiedz

33

Nie możesz ... ale możesz - w pewien sposób.

To, co można zrobić, aby naśladować to zachowanie, polega na tym, że można ukryć rzeczywisty kursor za pomocą css cursor: none, a następnie utworzyć obraz przedstawiający kursor, który wyglądałby tak samo i byłby umieszczony w pozycji rzeczywistego kursora. Następnie użytkownik musi przesunąć kursor myszy, aby zaktualizować pozycję obrazu kursora i zastosować dowolne zmiany pozycji w dowolnym miejscu. Należy jednak pamiętać, że gdy użytkownik przewinie zawartość okna przeglądarki (na kontrolkach lub poza przeglądarkę), ustawią kursor myszy w rzeczywistej pozycji, a kursor utknie na ostatniej pozycji.

Jedyny sposób na wyciągnięcie tego dowcipu. Powodzenia i mam nadzieję, że się spodoba;)

PS.

odwrócenie kierunku ruchu myszy może być zabawne, jak dobrze:>

+0

Świetna odpowiedź Tom, dzięki. –

+6

Dlaczego, do diabła, umożliwiłbyś tego rodzaju rozwój? Muszę cię podpalić, Tom. –

+2

Ogień? Trochę trudne. – 472084

1

Nie można przesunąć kursora myszy.

Możesz przesunąć stronę lub obraz w stosunku do pozycji kursora, co może sprawić, że będzie wyglądał jak przesunięty kursor, gdy nie był?

0

można zmienić kursor z niewidzialnego niestandardową ikonę, a następnie nawiązać fałszywe i przesunąć kursor.