Inverser la couleur du texte au survol de la souris
Ce GIF montre l'effet souhaité :
[GIF du texte devenant blanc survol de la souris]
Il est possible de créer cet effet en utilisant CSS et JS. Une méthode consiste à manipuler le chemin de détourage d'un calque de texte dupliqué pour révéler la couleur inversée au survol.
h1 {
color: #000;
display: inline-block;
margin: 50px;
text-align: center;
position: relative;
}
h1:before {
position: absolute;
content: attr(data-text);
color: #fff;
background: #000;
clip-path: circle(20px at var(--x, -100%) var(--y, -100%));
}
document.body.onmousemove = function(e) {
// Adjust the cursor position
c.style.left = e.clientX 'px';
c.style.top = e.clientY 'px';
// Adjust the clip-path
h.style.setProperty('--x', (e.clientX - p.top) 'px');
h.style.setProperty('--y', (e.clientY - p.left) 'px');
}
Lorsque la souris se déplace, le script ajuste le chemin du clip pour révéler davantage de texte inversé, créant ainsi l'effet de survol.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3