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

Implementierung der CSS-Bildlaufleisten-Stileinstellungen

WebKit-Bildlaufleistenstil zurücksetzen 1. Die Bi...

Implementierung des Vue-Zählers

Inhaltsverzeichnis 1. Implementierung des Zählers...

Grundlegende Verwendung und Beispiele von yum (empfohlen)

yum-Befehl Yum (vollständiger Name Yellow Dog Upd...

Vue+Websocket implementiert einfach die Chat-Funktion

In diesem Artikel wird der spezifische Code von V...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehle...

Gründe und Lösungen für die Auswahl des falschen Index durch MySQL

In MySQL können Sie mehrere Indizes für eine Tabe...

Ubuntu 19.04 Installationstutorial (Schritte in Bild und Text)

1. Vorbereitung 1.1 Laden Sie VMware 15 herunter ...

Vue implementiert die Anzeige und Ausblendung der dreistufigen Navigation

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Ereignisse, die Browser registrieren können

HTML-Ereignisliste Allgemeine Ereignisse: onClick ...

So installieren Sie eine PHP7 + Nginx-Umgebung unter CentOS6.6

Dieser Artikel beschreibt, wie man eine PHP7 + Ng...