Maison > interface Web > tutoriel CSS > Exemple détaillé d'effets spéciaux avec la souris sur un bouton basé sur une animation CSS3

Exemple détaillé d'effets spéciaux avec la souris sur un bouton basé sur une animation CSS3

巴扎黑
Libérer: 2017-05-27 17:32:00
original
1652 Les gens l'ont consulté

Un bref tutoriel

Il s'agit d'un ensemble d'effets d'animation de bouton au survol de la souris réalisés à l'aide de l'animation CSS3. Cet ensemble d'animations de boutons au survol de la souris comporte 13 effets finaux, tous créés par des pseudo-éléments de boutons et une animation CSS3.

Exemple détaillé d'effets spéciaux avec la souris sur un bouton basé sur une animation CSS3

Voir la démo Téléchargez le plug-in

Comment l'utiliser it

Structure HTML

Cet effet utilise des hyperliens pour créer des boutons Par exemple, le code HTML. Le premier effet Swipe est :

<a class="btn-0" href="#">Swipe</a>
Copier après la connexion

CSSStyle

Pour plus de commodité, les effets spéciaux sont sauf , < Tous les éléments à l'exception de em>, , et ont des transitions animées ajoutées.

html *,
html *:before,
html *:after {
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
html i, html em,
html b, html strong,
html span {
  -webkit-transition: none;
  transition: none;
}
Copier après la connexion

  Ensuite, définissez un style commun pour le bouton.

a {
  text-decoration: none;
  line-height: 80px;
  color: black;
}
[class^="btn-"] {
  position: relative;
  display: block;
  margin: 20px auto;
  width: 100%;
  height: 80px;
  max-width: 250px;
  text-transform: uppercase;
  overflow: hidden;
  border: 1px solid currentColor;
}
Copier après la connexion

Dans la première DEMO, utilisez le pseudo-élément :before du bouton pour créer un slider violet foncé. Le curseur est positionné de manière absolue et est situé à gauche du bouton. Sa largeur est de 0 au début

.btn-0 {
  color: #9a3789;
}
.btn-0:before {
  content: &#39;&#39;;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 80px;
  background: #520c46;
}
Copier après la connexion

Lorsque la souris glisse sur le bouton, la couleur de la police de. le bouton passe au blanc, la largeur du pseudo-élément :before passe de 0 à 100 %.

.btn-0:hover {
  color: #e1c4dc;
}
.btn-0:hover:before {
  width: 250px;
}
Copier après la connexion

Lorsque l'utilisateur clique sur le bouton, changez la couleur d'arrière-plan du bouton en violet plus clair.

.btn-0:active {
  background: #881474;
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal