Effet de trainée derrière le curseur en Jquery

Effet de trainée derrière le curseur

Récemment un de mes clients à voulu que je donne un effet de trainée derrière le curseur sur son site web. Pour cet effet de trainée derrière le curseur, on commence par inclure jQuery :

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

On va ensuite créer un fichier que l’on appellera trainee.js et qu’on inclue dans notre page web :

<script src="js/trainee.js" type="text/javascript"></script>

Pour le contenu de notre script de trainée derrière le curseur on va récupérer les coordonnées de la souris et faire apparaitre, au mouvement de la souris, une image puis la faire disparaitre progressivement ce qui donnera un effet de longue traine :

$(document).ready(function() {
$(document).mousemove(function(e) {
//Notre image
image = $('image.png').attr({'src':'trainee.png'});
//on la fait apparaitre
$(document.body).append(image);
//puis on l'affiche à l'évènement & disparition
image.css({ 'position':'absolute',
top: e.pageY +2 ,
left: e.pageX +2
}).fadeOut(700);
});
});

Voici une démo de ce petit script sur le site d’hypernuit désign.

Sachez aussi que vous pouvez très simplement modifier l’apparence de votre curseur avec CSS:

cursor: url('./images/cursor.png'), default;

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *