"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Création d'un profil de liens sociaux élégant avec des animations de boutons dynamiques

Création d'un profil de liens sociaux élégant avec des animations de boutons dynamiques

Publié le 2024-11-02
Parcourir:376

Creating a Stylish Social links profile with Dynamic Button Animations

Aperçu
Dans cet article, nous passerons en revue le processus de conception d'un profil de liens sociaux visuellement attrayant à l'aide de HTML et CSS. Nous nous concentrerons sur la création d'effets de survol animés, tels que des transitions de couleurs et des animations de boutons de dégradé, et sur l'incorporation d'icônes FontAwesome pour améliorer l'interaction de l'utilisateur. Animation d'arrière-plan dégradé : effet d'arrière-plan dégradé animé en survol. FontAwesome Icons : comprend des icônes pour diverses plateformes sociales. Le plus intéressant d’entre eux est le changement de couleur des boutons au survol. L'animation des boutons offre une interactivité intéressante pour l'utilisateur.

Conception de l'interface de profil de liens sociaux
Notre profil de liens sociaux présente un design épuré et moderne, encapsulant une image et un contenu textuel dans un conteneur flexible et réactif. La structure HTML est simple, composée de boutons sur les liens de profil.

Structure HTML
Voici la structure HTML de base de notre projet de profil de liens sociaux :



Mes liens sociaux


Je suis le développeur frontend Evgeny Kozelskiy




Animation des boutons dynamiques Une caractéristique clé de cette conception est les boutons animés, qui passent à travers une séquence de couleurs vives. Cet effet est obtenu à l'aide d'animations et de variables CSS :

* {
transition : toutes les 0,3 s sont faciles ;
}
.social-links un {
décoration de texte : aucune ;
couleur : #fff;
remplissage : 15 px ;
rayon de bordure : 5 px ;
affichage : flex ; 
aligner les éléments : centre ;
justifier-contenu : centre ;
position : relative ;
alignement du texte : centre ; 
transition : facilité de couleur 0,3 s, facilité de transformation 0,3 s ;
écart : 10 px ;
débordement : masqué ;
largeur : 100 % ;
largeur maximale : 300 px ;
}
.social-links a :: avant {
contenu: '';
position : absolue ;
haut : 0;
gauche : 0;
à droite : 0;
bas : 0;
arrière-plan : dégradé linéaire (45 degrés, rouge, jaune, vert, bleu, violet) ;
rayon de bordure : 5 px ;
indice z : -1 ;
opacité : 0;
transition : opacité 0,3 s facilité ;
taille de l'arrière-plan : 400 % ;
animation : gradientAnimation 3s linéaire infini ;
}
@keyframes gradientAnimation {
0 % {
position d'arrière-plan : 0 % 50 % ;
}
50 % {
position d'arrière-plan : 100 % 50 % ;
}
100 % {
position d'arrière-plan : 0 % 50 % ;
}
}

Style CSS
Vous trouverez ci-dessous le CSS utilisé pour styliser le profil des liens sociaux :
`/* Conteneur de profil */
.profile-conteneur {
arrière-plan : rvb (16, 41, 167);
remplissage : 20 px ;
rayon de bordure : 10 px ;
box-shadow : 0 0 10px rgba(0, 0, 0, 0.1);
alignement du texte : centre ; 
largeur : 100 % ;
largeur maximale : 400 px ;
}

/* Styles de liens sociaux */
.liens sociaux {
style de liste : aucun ;
remplissage : 0;
marge : 0;
affichage : flex ; 
flex-direction : colonne ;
justifier-contenu : centre ;
aligner les éléments : centre ;
écart : 20 px ;
}

.liens sociaux li {
marge : 10px 0;
}

.liens sociaux a {
décoration de texte : aucune ;
couleur : #fff;
remplissage : 15 px ;
rayon de bordure : 5 px ;
affichage : flex ; 
aligner les éléments : centre ;
justifier-contenu : centre ;
position : relative ;
alignement du texte : centre ; 
transition : facilité de couleur 0,3 s, facilité de transformation 0,3 s ;
écart : 10 px ;
débordement : masqué ;
largeur : 100 % ;
largeur maximale : 300 px ;
}

/* Styles d'icônes sociales */
.liens sociaux .icône-sociale,
.liens sociaux je {
largeur : 40px ;
hauteur : 40 px ;

taille de la police : 24 px ;
couleur d'arrière-plan : rgba(0, 0, 0, 0,5) ;
affichage : flex ; 
justifier-contenu : centre ;
aligner les éléments : centre ;
}

.liens sociaux img.social-icon {
largeur : 40 px ;
hauteur : 40 px ;
ajustement de l'objet : contenir ;
}

.liens-sociaux .fa-marques {
taille de police : 30 px ;
}

.icône-sociale {
couleur d'arrière-plan : rgba(0, 0, 0, 0.5);
}

.lien {
position : relative ;
affichage : flex ; 
aligner les éléments : centre ;
justifier-contenu : centre ;
largeur : 100 % ;
indice z : 1;
}

.lier un {
affichage : flex ; 
justifier-contenu : centre ;
aligner les éléments : centre ;
position : relative ;
largeur : 100 % ;
}`

Amélioration de l'expérience utilisateur L'arrière-plan animé est bien plus qu'une simple fonctionnalité accrocheuse ; cela aide à créer une expérience plus immersive et interactive. Les utilisateurs sont accueillis avec une interface vivante et moderne qui rend le contenu plus invitant. De plus, les effets de survol incluent un bouton d'animation multicolore animé.

Apprentissages complémentaires et ressources
Pour ceux qui souhaitent approfondir leurs connaissances des animations CSS et des techniques de style avancées, les MDN Web Docs proposent un guide complet. Vous pouvez découvrir comment créer et gérer des animations, utiliser des variables CSS et implémenter des effets visuels avancés pour donner vie à vos projets.

Conclusion
L'intégration d'animations de boutons dynamiques dans vos projets Web peut améliorer considérablement l'engagement et la satisfaction des utilisateurs. En tirant parti des animations CSS, vous pouvez créer des éléments visuellement captivants qui non seulement sont superbes, mais améliorent également l'expérience utilisateur globale. Expérimentez avec différentes animations et styles pour ajouter une touche unique à vos créations et captiver votre public.

Pour une démo en direct du profil Liens sociaux avec des animations dynamiques, consultez le projet sur gihub.

Déclaration de sortie Cet article est reproduit à: https://dev.to/der12kl/creating-a-tylish-social-links-profile-with-nynamique-button-animations-1a9a?1 s'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3