Ladeanimation mit CSS3 implementiert

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen

Implementierungscode

<h1>123WORDPRESS.COM</h1>
<h3>JB51.net</h3>

<div Klasse = "Lader Lader1">
  <div>
    <div>
      <div>
        <div>
          <div>
            <div></div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

<div Klasse = "Lader Lader2">
  <div>
    <div>
      <div>
        <div>
          <div>
            <div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

<div Klasse = "Loader Loader3">
  <div>
    <div>
      <div>
        <div>
          <div>
            <div></div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

<div Klasse = "Loader Loader4">
  <div>
    <div>
      <div>
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

CSS3

@-webkit-keyframes drehen {
  0% {
    -webkit-transform: drehen(0 Grad);
            transformieren: drehen (0 Grad);
  }
  50 % {
    -webkit-transform: drehen(180 Grad);
            transformieren: drehen (180 Grad);
  }
  100 % {
    -webkit-transform: drehen (360 Grad);
            transformieren: drehen (360 Grad);
  }
}
@keyframes drehen {
  0% {
    -webkit-transform: drehen(0 Grad);
            transformieren: drehen (0 Grad);
  }
  50 % {
    -webkit-transform: drehen(180 Grad);
            transformieren: drehen (180 Grad);
  }
  100 % {
    -webkit-transform: drehen (360 Grad);
            transformieren: drehen (360 Grad);
  }
}
@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: drehen(0 Grad);
            transformieren: drehen (0 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  }
  50 % {
    -webkit-transform: drehen(180 Grad);
            transformieren: drehen (180 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 255, 0,5);
  }
  100 % {
    -webkit-transform: drehen (360 Grad);
            transformieren: drehen (360 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  }
}
@keyframes drehen2 {
  0% {
    -webkit-transform: drehen(0 Grad);
            transformieren: drehen (0 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  }
  50 % {
    -webkit-transform: drehen(180 Grad);
            transformieren: drehen (180 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 255, 0,5);
  }
  100 % {
    -webkit-transform: drehen (360 Grad);
            transformieren: drehen (360 Grad);
    Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  }
}
* {
  Box-Größe: Rahmenbox;
}

Körper {
  Hintergrund: #f9f9f9;
  Polsterung unten: 100px;
}

h1, h3 {
  Anzeige: Block;
  Rand: 0px automatisch;
  Textausrichtung: zentriert;
  Schriftfamilie: „Tahoma“;
  Schriftstärke: leichter;
  Farbe: rgba(0, 0, 0, 0,5);
  Buchstabenabstand: 1,5px;
}

h1 {
  Rand: 50px automatisch;
}

.loader {
  Position: relativ;
  Rand: 75px automatisch;
  Breite: 150px;
  Höhe: 150px;
  Anzeige: Block;
  Überlauf: versteckt;
}
.loader div {
  Höhe: 100%;
}

/* Lader 1 */
.loader1, .loader1 div {
  Randradius: 50 %;
  Polsterung: 8px;
  Rand: 2px durchgehend transparent;
  -webkit-animation: lineare Drehung 3,5 s unendlich;
          Animation: lineare Drehung 3,5 s unendlich;
  Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  Rahmenunterseite-Farbe: rgba(0, 0, 255, 0,5);
}

/*Lader 2 */
.loader2, .loader2 div {
  Randradius: 50 %;
  Polsterung: 8px;
  Rand: 2px durchgehend transparent;
  -webkit-animation: lineare Drehung 3,5 s unendlich;
          Animation: lineare Drehung 3,5 s unendlich;
  Rahmenoberseite-Farbe: rgba(0, 0, 255, 0,5);
  Rahmenfarbe links: rgba (0, 0, 0, 0,5);
  Rahmenfarbe rechts: rgba(0, 0, 0, 0,5);
}

/*Lader 3 */
.loader3, .loader3 div {
  Randradius: 50 %;
  Polsterung: 8px;
  Rand: 2px durchgehend transparent;
  -webkit-animation: lineare Drehung 3,5 s unendlich;
          Animation: lineare Drehung 3,5 s unendlich;
  Rahmenoberseite-Farbe: rgba(0, 0, 0, 0,5);
  Rahmenfarbe links: rgba (0, 0, 255, 0,5);
  -WebKit-Animation-Timing-Funktion: kubische Bézier-Funktion (0,55, 0,38, 0,21, 0,88);
          Animations-Timing-Funktion: kubische Bézierkurve (0,55, 0,38, 0,21, 0,88);
  -Webkit-Animationsdauer: 3 s;
          Animationsdauer: 3s;
}

/* Lader 4 */
.loader4, .loader4 div {
  Randradius: 50 %;
  Polsterung: 8px;
  Rand: 2px durchgehend transparent;
  -webkit-animation: lineare Drehung 3,5 s unendlich;
          Animation: lineare Drehung 3,5 s unendlich;
  Randradius: 50 %;
  Polsterung: 4px;
  -webkit-animation: rotate2 4s unendlich linear;
          Animation: Drehen2 4s unendlich linear;
}

div:hover {
  -webkit-animation-play-state: pausiert;
          Animations-Wiedergabestatus: angehalten;
}

.loader, .loader * {
  wird sich ändern: umwandeln;
}

Oben sind die Details der von CSS3 implementierten Ladeanimation aufgeführt. Weitere Informationen zur CSS3-Ladeanimation finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Über das Problem der vertikalen Zentrierung von img und span in div

>>:  Kann Asynchronität in JavaScript „Await“ speichern?

Artikel empfehlen

JavaScript zum Erzielen eines Digitaluhreffekts

In diesem Artikelbeispiel wird der spezifische Ja...

Detaillierte Erläuterung der erweiterten Konstruktionseigenschaften von Vue

Inhaltsverzeichnis 1. Richtlinie Zollrichtlinie 2...

Vue verwendet Regeln zur Implementierung der Formularfeldvalidierung

Es gibt viele Möglichkeiten, Formularfelder in Vu...

So deinstallieren Sie IIS7-Web- und FTP-Dienste in Win7 vollständig

Nachdem ich gestern die PHP-Entwicklungsumgebung ...

Docker-Bereitstellung von Implementierungsschritten für Flask-Anwendungen

1. Zweck Schreiben Sie lokal eine Flask-Anwendung...

So installieren Sie binäres MySQL unter Linux und knacken das MySQL-Passwort

1. Stellen Sie sicher, dass das System über die e...

mysql ist keine interne Befehlsfehlerlösung

Der Fehler „mysql ist kein interner Befehl“ tritt...

Reagieren Sie auf die Verarbeitung von Fehlergrenzkomponenten

Dies ist der Inhalt von React 16. Es ist nicht di...

Fallstudie zur Übermittlung von HTML-Formularen

Um die Methode zur Formularübermittlung zusammenz...

Vergleichende Analyse von IN und Exists in MySQL-Anweisungen

Hintergrund Als ich kürzlich SQL-Anweisungen schr...

MySQL-Datenbankgrundlagen: Eine Zusammenfassung der grundlegenden Befehle

Inhaltsverzeichnis 1. Hilfeinformationen nutzen 2...

Zusammenfassung der Methoden zum Einfügen von Videos in HTML-Seiten

Wenn Sie nun das Video-Tag auf einer Seite verwen...