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

Vue-Anfängerhandbuch: Erstellen des ersten Vue-cli-Scaffolding-Programms

1. Vue – Das erste Vue-CLI-Programm Die Entwicklu...

Warum wird die MySQL-Paging-Funktion bei Verwendung von Limits immer langsamer?

Inhaltsverzeichnis 1. Testexperiment 2. Leistungs...

Konzepte und Methoden für Server-Stresstests (TPS/Parallelität)

Inhaltsverzeichnis 1 Indikatoren im Stresstest 1,...

Asynchroner Lebenszyklus von AsyncHooks in Node8

Async Hooks ist eine neue Funktion von Node8. Sie...

Floaten und Floaten löschen in der Übersichtsseite

1. Float: Der Hauptzweck besteht darin, den Effek...

Lernen Sie die asynchrone Programmierung in Node.js in einem Artikel

Inhaltsverzeichnis Einführung Synchron Asynchron ...

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

So lösen Sie das Problem „Nginx 503-Dienst vorübergehend nicht verfügbar“

In letzter Zeit tritt nach dem Aktualisieren der ...

Das Submit-Ereignis des Formulars reagiert nicht

1. Problembeschreibung <br />Wenn JS verwen...

Tiefes Verständnis der JavaScript-Syntax und Codestruktur

Inhaltsverzeichnis Überblick Funktionalität und L...

Docker verwendet Dockerfile, um die Node.js-Anwendung zu starten

Schreiben einer Docker-Datei Am Beispiel des von ...