7
votes

Déplacer la souris curseur JavaScript

Je construis une blague microsite pour une entreprise. Ils veulent une fonctionnalité où le curseur de la souris changera de position au hasard lorsque l'utilisateur plane sur une certaine image.

est-ce possible dans JavaScript? Comment puis-je le mettre en œuvre?

Merci!


2 commentaires

En outre, je sais que c'est une fonctionnalité vraiment gênante, mais c'est ce que veut le client.


Donc, dans quelle mesure vous êtes proposé des alternatives à cette terrible exigence que vous n'avez pas convaincu le client?


3 Réponses :


1
votes

Vous ne pouvez pas déplacer le curseur de la souris.

Vous pouvez déplacer la page ou l'image par rapport à la position du curseur, ce qui pourrait le faire ressembler au curseur déplacé quand il ne l'était pas?


0 commentaires

34
votes

Vous ne pouvez pas ... mais vous pouvez - d'une certaine manière.

Ce que vous pouvez faire pour imiter ce comportement est que vous pouvez masquer le curseur réel avec CSS curseur: Aucune puis créer une image représentant le curseur qui ressemblerait à la même chose et serait placé en position du vrai curseur. Ensuite, l'utilisateur déplacerait la souris avec laquelle vous devriez mettre à jour la position de l'image du curseur et appliquer vos modifications de position aléatoires à votre guise à votre guise, mais sachez que lorsque l'utilisateur fera défiler l'extérieur de la fenêtre de contenu du navigateur (sur les commandes ou à l'extérieur du Navigateur) Ils obtiendront leur curseur de la souris à la position réelle et votre curseur sera coincé dans sa dernière position.

La seule façon de sortir de cette farce. Bonne chance avec ça et espérons qu'ils en profiteront;)

PS.

Inverser la direction du mouvement de la souris peut aussi être drôle:>


2 commentaires

Pourquoi l'enfer permettrait-il ce type de développement? J'ai besoin de te mettre en feu, Tom.


Oui, il suffit de mettre les souris sur lui!



0
votes

Vous pouvez modifier votre curseur avec une icône personnalisée invisible, puis faire un faux curseur et le déplacer.


0 commentaires