Maison > Article > interface Web > Effets spéciaux CSS3 avec la souris : comment obtenir des effets de dégradé de couleurs et de zoom avant
Le contenu de cet article explique comment utiliser la transition en CSS3 pour obtenir l'effet de changer la couleur, la hauteur et la largeur du div lorsque la souris survole. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. . , j'espère que cela vous aidera.
Nous voyons généralement une situation comme celle-ci lors de la navigation sur des pages Web : lorsque la souris survole une certaine zone, la forme de la zone sera agrandie ou réduite dans un délai spécifié, et même il y aura un dégradé de couleurs à mesure que la taille change. Comment cet effet spécial est-il obtenu ? Maintenant, laissez-moi vous présenter comment utiliser l'attribut de transition et l'attribut de survol pour obtenir l'effet de dégradé de couleurs div et effectuer un zoom avant et arrière dans CSS3.
L'attribut transition en css3
L'attribut transition est un attribut abrégé, utilisé pour quatre attributs de transition, à savoir transition-property, transition- durée, fonction de synchronisation de transition et délai de transition.
transition-property : Le style à déplacer (la valeur par défaut est all, il y a trois définitions : all, attr et none)
durée de transition : Temps de mouvement (seul le temps de mouvement est une valeur obligatoire et ne peut pas être 0, sinon la transition n'aura aucun effet)
fonction de synchronisation de transition : forme de mouvement (l'utilisation comprend les six suivantes)
facilité : (ralentit progressivement)
linéaire : (vitesse constante)
easy-in : (Accélération) EASE-OUT : (décélération)
Ease-in-OUT : (d'abord accélérer puis décélérer)
Courbe de Bessel de Bézier cubique : (x1, y1, x2, y2 )
transition-delay : temps de retard (la valeur par défaut est 0)
attribut de transition Compatible avec les navigateurs (selon les normes W3C)
Les navigateurs de version supérieure tels qu'Internet Explorer 10, Firefox, Opera et Chrome prennent en charge la méthode d'écriture standard de l'attribut de transition. Safari prend en charge un attribut alternatif -webkit-transition. Toutefois, Internet Explorer 9 et les navigateurs antérieurs ne prennent pas en charge l'attribut de transition.
Code d'implémentation des effets spéciaux d'entrée de souris CSS3
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>transition</title> <style> .box{ width:100px; height:100px; background-color:blue; transition-duration:2s; transition-timing-function:ease; transition-delay:0s; transition-property:all; } .box:hover{ width:200px; height:200px; background-color:red; } </style> </head> <body> <div class="box"></div> </body> </html>
L'effet d'implémentation de l'entrée de souris CSS3 spéciale l'effet est comme le montre la figure
Javascript spécial collection d'effets
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!