2017-10-17 1 views
0

J'essaie d'implémenter un script pour avoir un bloc div suivi de ma souris, puis l'animer lorsque je survole certains liens. Le problème est lors de la transformation en vol stationnaire de tous les objets, il commence à clignoter et devient fastidieux.Mouse Follow Script, Cant Animer sur Hover

Codepen: https://codepen.io/grayghostvisuals/pen/kepDb/

var $circle = $('.circle'); 
function moveCircle(e) { 
TweenLite.to($circle, 0.7, { 
css: { 
    left: e.pageX, 
    top: e.pageY 
} 
    }); 
} 

$(window).on('mousemove', moveCircle); 

Toutes les idées?

+1

Il n'y a aucun lien dans votre exemple montrant le problème – skyline3000

+0

Peut-être que vous devriez montrer le code d'animation trop .... – epascarello

+0

Je suis désolé, juste une seconde. – Cam

Répondre

0

Il semble s'agir d'un problème lié à l'index z. Hover va essayer de vérifier si votre souris est au-dessus de votre élément, mais il survolera le cercle en suivant votre souris. Ce stylo montre comment cela fonctionne si vous utilisez un z-index négatif pour le cercle, aussi.

Vous pouvez toutefois faire en sorte que votre navigateur ignore les événements de pointeur pour le cercle, en supprimant le problème tous ensemble. I changed your pen to add the solution.

.element { 
    pointer-events: none; 
} 
+0

Vous êtes le meilleur! J'ai essayé de jouer avec l'index z et ça ne l'a pas fait. Définir les événements de pointeur à aucun l'a fixé! Merci! – Cam

+0

Vous êtes les bienvenus! – Tutch