Maison  >  Article  >  interface Web  >  Effets spéciaux CSS3 avec la souris : comment obtenir des effets de dégradé de couleurs et de zoom avant

Effets spéciaux CSS3 avec la souris : comment obtenir des effets de dégradé de couleurs et de zoom avant

坏嘻嘻
坏嘻嘻original
2018-09-21 11:09:0010967parcourir

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.

  1. transition-property : Le style à déplacer (la valeur par défaut est all, il y a trois définitions : all, attr et none)

  2. 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)

  3. 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 )

    Remarque : Si elle n'est pas définie, la valeur par défaut de transition-timing-function est facilite.

  4. transition-delay : temps de retard (la valeur par défaut est 0)

attribut de transition Compatible avec les navigateurs (selon les normes W3C)

Effets spéciaux CSS3 avec la souris : comment obtenir des effets de dégradé de couleurs et de zoom avant

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
Effets spéciaux CSS3 avec la souris : comment obtenir des effets de dégradé de couleurs et de zoom avant

Plus de codes d'effets spéciaux CSS3, html5 et javascript sympas, le tout dans :

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn