Einführung
In diesem Lab werden wir die Welt der CSS-Animationen erkunden, indem wir eine springende Ladeanimation erstellen. Dieses Lab ist so konzipiert, dass es Ihnen hilft, zu verstehen, wie Sie @keyframes verwenden, um Animationen zu definieren, wie Sie Animationen auf Elemente mit CSS anwenden und wie Sie die Zeit und die Richtung von Animationen steuern. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie Sie mit CSS ansprechende und dynamische Animationen erstellen.
Springender Ladebalken
index.html und style.css wurden bereits in der VM bereitgestellt.
Um eine springende Ladeanimation zu erstellen:
- Definieren Sie eine
@keyframes-Animation, die dieopacity- undtransform-Eigenschaften verwendet, mit einer Translation auf einer einzelnen Achse beitransform: translate3d()für eine bessere Leistung. - Erstellen Sie einen Elterncontainer mit der Klasse
.bouncing-loader, derdisplay: flexundjustify-content: centerverwendet, um die springenden Kreise zentriert zu positionieren. - Geben Sie den drei
<div>-Elementen für die springenden Kreise die gleichewidth,heightundborder-radius: 50%, um sie kreisförmig zu gestalten. - Wenden Sie die
bouncing-loader-Animation auf jeden der drei springenden Kreise an. - Verwenden Sie für jeden Kreis eine unterschiedliche
animation-delayundanimation-direction: alternate, um das gewünschte Ergebnis zu erzielen.
Hier ist der HTML-Code:
<div class="bouncing-loader">
<div></div>
<div></div>
<div></div>
</div>
Und hier ist der CSS-Code:
@keyframes bouncing-loader {
to {
opacity: 0.1;
transform: translate3d(0, -16px, 0);
}
}
.bouncing-loader {
display: flex;
justify-content: center;
}
.bouncing-loader > div {
width: 16px;
height: 16px;
margin: 3rem 0.2rem;
background: #8385aa;
border-radius: 50%;
animation: bouncing-loader 0.6s infinite alternate;
}
.bouncing-loader > div:nth-child(2) {
animation-delay: 0.2s;
}
.bouncing-loader > div:nth-child(3) {
animation-delay: 0.4s;
}
Klicken Sie bitte in der unteren rechten Ecke auf 'Go Live', um den Webdienst auf Port 8080 auszuführen. Anschließend können Sie die Registerkarte Web 8080 aktualisieren, um die Webseite anzuschauen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Springende Ladebalken-Lab abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.