Créer une animation de bordure en utilisant CSS
CSS est utilisé pour créer des animations de bordure magnifiques et attrayantes, qui ajoutent du mouvement et de l'intérêt à une page Web. Pour créer une animation de bordure, nous devrons d'abord définir une bordure pour l'élément que nous voulons animer, puis nous le ferons. utilisez des transitions et des animations CSS pour ajouter du mouvement à la bordure
.Les animations de bordure peuvent être utilisées pour créer des effets de survol sur les boutons, les liens et d'autres éléments interactifs. Elles peuvent également être utilisées pour créer des animations de chargement qui montrent la progression pendant le chargement d'une page ou d'un élément. Nous pouvons également utiliser des animations de bordure sur les appels. -des boutons d'action pour les rendre plus visibles.
Approche - 1
nous allons créer un effet de survol qui anime la bordure d'un élément lorsqu'un utilisateur le survole.
Algorithme
Créez un document HTML et définissez le titre comme "Hover Effect Border Animation".
Configurez le corps du document, utilisez flexbox pour centrer la boîte et donnez-lui une couleur d'arrière-plan de #48b6ff
Définissez une classe de boîte avec un affichage en bloc en ligne, un remplissage de 10 px, une taille de police de 18 px, la couleur n° 333 et une bordure solide transparente de 2 px. Le temps de transition est de 0,5 s et l'effet de transition est facile.
Ajoutez une animation pulsée à la bordure avec une durée infinie et un timing d'entrée et de sortie facile. Estompez la bordure du rouge au vert puis au bleu lorsque la souris est sur la boîte et désactivez l'animation pulsée.
Définissez l'animation pulsée avec une image clé qui change la couleur de la bordure du rouge au vert puis au bleu. Ajouter un élément div avec une classe box au corps du document HTML
Enregistrez et affichez le fichier HTML dans un navigateur Web pour voir l'animation de la bordure de l'effet de survol.
Exemple
est :Exemple
<!DOCTYPE html> <html> <head> <title>Hover Effect Border Animation</title> <style> /* Set up the body with flexbox to center the box */ body { display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: #48b6ff; min-height: 100vh; } /* Style the box with a transparent border */ .box { display: inline-block; padding: 10px; font-size: 18px; color: #333; border: 2px solid transparent; transition: border 0.5s ease; /* Add the pulsing animation to the border */ animation: border-pulse 2s ease-in-out infinite; } /* When the box is hovered, change the border to a gradient and disable the pulsing animation */ .box:hover { border-image: linear-gradient(to right, #f00, #0f0, #00f); border-image-slice: 1; animation: none; } /* Define the pulsing animation */ @keyframes border-pulse { 0% { border-color: #f00; } 50% { border-color: #0f0; } 100% { border-color: #00f; } } </style> </head> <body> <!-- Add the box element to the HTML --> <div class="box"> Hover over me </div> </body> </html>
Méthode - 2
Ici, nous allons créer une animation de chargement en animant la bordure de l'icône de chargement.
Algorithme
Déclarez le type de document au format HTML à l'aide de la déclaration .
Démarrez le document HTML en ouvrant la balise .
Ajoutez la balise
à l'intérieur de la baliseÀ l'intérieur de la balise
, ajoutez une baliseet définissez le titre du document sur "Chargement de l'animation de bordure". Ajoutez une balise