CSS wird verwendet, um schöne und ansprechende Randanimationen zu erstellen, die einer Webseite Bewegung und Interesse verleihen. Um eine Randanimation zu erstellen, müssen wir zunächst einen Rahmen für das Element definieren, das wir animieren möchten Verwenden Sie CSS-Übergänge und Animationen, um dem Rand Bewegung zu verleihen
Randanimationen können verwendet werden, um Hover-Effekte auf Schaltflächen, Links und anderen interaktiven Elementen zu erstellen. Sie können auch zum Erstellen von Ladeanimationen verwendet werden, die den Fortschritt anzeigen, während eine Seite oder ein Element geladen wird -Aktionstasten, um sie auffälliger zu machen.
Wir erstellen einen Hover-Effekt, der den Rand eines Elements animiert, wenn ein Benutzer mit der Maus darüber fährt.
Erstellen Sie ein HTML-Dokument und definieren Sie den Titel als „Hover-Effekt-Randanimation“.
Fügen Sie dem Rand eine pulsierende Animation mit unendlicher Dauer und einfachem Ein-Aus-Timing hinzu. Blenden Sie den Rand von Rot über Grün zu Blau ein, wenn sich die Maus über dem Feld befindet, und deaktivieren Sie die pulsierende Animation
Definieren Sie die pulsierende Animation mit einem Keyframe, der die Rahmenfarbe von Rot über Grün zu Blau ändert. Fügen Sie dem Textkörper des HTML-Dokuments ein div-Element mit einer Box-Klasse hinzu
Speichern Sie die HTML-Datei und zeigen Sie sie in einem Webbrowser an, um die Randanimation des Hover-Effekts zu sehen.
<!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>
Hier erstellen wir eine Ladeanimation, indem wir den Rand des Ladesymbols animieren.
Deklarieren Sie den Dokumenttyp als HTML mithilfe der -Deklaration.
Starten Sie das HTML-Dokument, indem Sie das -Tag öffnen.
Fügen Sie das
-Tag innerhalb des -Tags hinzu.Fügen Sie im
-Tag einFügen Sie ein