Maison > interface Web > tutoriel CSS > le corps du texte

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
1615 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