Maison > interface Web > tutoriel CSS > Explication détaillée de l'animation de transition CSS3 de la barre de menu 'trois' se transformant en 'X'

Explication détaillée de l'animation de transition CSS3 de la barre de menu 'trois' se transformant en 'X'

高洛峰
Libérer: 2017-03-06 11:13:51
original
2744 Les gens l'ont consulté

J'ai récemment voulu imiter une page, et l'un des effets est l'effet des trois barres de menu se transformant en

Image (1) Effet initial

Image (2) Effet de survol de la souris菜单栏 “三” 变形为“X”css3过渡动画详解

Idée :

菜单栏 “三” 变形为“X”css3过渡动画详解

Mise en œuvre de trois lignes horizontales

 : Traditionnellement, cela peut être réalisé avec 3 balises span, mais il existe un moyen plus intelligent. Une balise peut obtenir l'effet trois horizontaux. Selon Maître Zhang Xinxu, il a partagé l'idée d'utiliser un remplissage pour obtenir l'effet de trois avec une seule étiquette. Le principe général est d'utiliser respectivement border-top, background et border-bottom pour les lignes horizontales supérieure, médiane et inférieure. Utilisez background-clip: content-box pour couper, et enfin utilisez le remplissage pour agrandir de haut en bas afin d'obtenir l'effet visuel de trois lignes horizontales,

Implémentation X : et le X déformé Il n'y a pas besoin d'étiquettes supplémentaires, et il est implémenté en utilisant sa propre rotation et son décalage de transformation de pseudo-classe après avant. Il faut de la patience pour ajuster l'angle. Il convient de noter que l'utilisation du remplissage pour obtenir l'effet à trois horizontaux n'est pas très sensible au déclenchement. Il est préférable d'envelopper la balise d'icône avec une étiquette et de le faire sur le calque d'emballage : survoler le déclencheur

Ce qui suit est le code

Plus de barre de menu "trois" se transforme en animation de transition CSS3 "X" pour une explication détaillée Veuillez payer. attention au site PHP chinois pour les articles connexes !

Étiquettes associées:
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