In diesem Artikel werden 6 Arten von CSS3-Animationen zum Laden von Seiten vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Ich habe im vorherigen Artikel [Animation zum Laden von CSS3-Lernseiten (1) ] vier CSS3-Ladeanimationen geteilt, und wir werden heute fortfahren (der Titel wird vom vorherigen Mal fortgesetzt).
Bitte beachten Sie: Einige der Keyframe-Animationen im Code verwenden lineare Kurven, während andere Beschleunigungskurven verwenden. Ersteres wird mit konstanter Geschwindigkeit ausgeführt und die gesamte Animation wird mit fester Geschwindigkeit ausgeführt. Letzteres verfügt über eine Beschleunigungs- und Verzögerungsphase, die zu Beginn der Animation beschleunigt und langsamer wird, wenn die Animation kurz vor dem Ende steht (z. B. Wenn ich eine Animation auf 50 % einstelle, beginnt die Animation langsamer zu werden, wenn sie 50 % erreicht, und wenn sie 50 % überschreitet, beginnt sie sich zu beschleunigen, was sich in einem kurzen Verweileffekt auf der Animation widerspiegelt Seite. Effekte sieben und acht sind die offensichtlichsten)
5. Effekt fünf
Der Effekt des Balls beim Treppensteigen, das ist der erste Effekt, den ich gesehen habe. Ich dachte, es wäre etwas kompliziert, aber nachdem ich es geschrieben hatte, dachte ich, es sei nicht so schwierig.
Positionieren Sie zunächst die Treppe in der oberen rechten Ecke, führen Sie eine Bewegungsanimation von rechts oben nach links unten aus und legen Sie den Animationsverzögerungswert für jede Treppe fest (ich habe hier drei Treppen mit einer Gesamtdauer verwendet). von 1,8 s, Animation – Die Verzögerungswerte betragen 0 s, -0,6 s bzw. -12 s)
{animation: step_mv 1.8s linear infinite;}<br>@keyframes step_mv {<br> 0%{<br> right: 0;<br> top: 0;<br> opacity: 0.6;<br> }<br> 50%{<br> opacity: 1;<br> }<br> 100%{<br> right: 100%;<br> top: 100%;<br> opacity: 0.6;<br> }<br> }<br>
Zweitens bestimmen Sie den Kontaktpunkt zwischen dem Ball und der Treppe. Der Ball wird diesen Kontaktpunkt verwenden Ändern Sie gleichzeitig den Anstieg, die Breite und Höhe während des Abstiegs, damit der Ball realistischer schlägt. Die Bewegungszeit der Ballanimation entspricht genau der Verzögerungszeit der Treppenanimation, um sicherzustellen, dass der Ball jede Treppe berühren kann.
{animation: jump .6s 0s ease infinite,jump_S .6s 0s ease infinite;}<br>@keyframes jump {<br> 50%{<br> top: 60%;<br> }<br> }<br> @keyframes jump_S {<br> 5%{<br> height: 25px; //下降过程<br> width: 15px;<br> }<br> 54%{<br> height: 20px;//到达底部<br> width: 20px;<br> }<br> 55%{<br> height: 25px;//上升过程<br> width: 15px;<br> }<br> 98%{<br> height: 20px;//到达顶点<br> width: 20px;<br> }<br> }<br>
6. Wirkung 6
Dieser Effekt ist relativ einfach.
Ein Rechteck p, legen Sie den Rand und die abgerundeten Ecken fest und stellen Sie die Farbe eines beliebigen Randes auf Vererbung ein (d. h. border-left/bottom/top/right-color:transparent);
Auf diese Weise hat das übergeordnete Element keine Randfarbe, sodass der Rand auf dieser Seite farblos ist und einen Kreis mit einer Lücke bildet. Als nächstes stellen Sie einfach die Rotationsanimation ein und alles ist in Ordnung. (Der Code wird nicht veröffentlicht)
7. Effekt 7
Die Herstellung dieser Effektform ist die gleiche wie bei der vorherigen Methode, außer dass dieses Mal ein zusätzlicher Rand hinzugefügt wird und sie immer noch gedreht wird. Ich werde nicht weiter ins Detail gehen und einfach zum Keyframe gehen Animationscode.
{animation: rotate_bors 2s ease infinite;}//大圆<br>{animation: rotate_bors 1s ease infinite;}//小圆@keyframes rotate_bors {<br> 50%{<br> transform: rotateZ(180deg);<br> }<br> 100%{<br> transform: rotateZ(360deg);<br> }<br> }<br>
8. Effekt 8
Dieser Effekt ist auch sehr einfach. Ich werde nicht näher darauf eingehen, wie man den äußeren großen Kreis erstellt. Sie müssen nur die Größe des kleinen Kreises im Inneren ändern.
{animation: rotate_borw 1s linear infinite;}@keyframes rotate_borw {<br> 50%{<br> width: 15px;<br> height: 15px;<br> }<br> }<br>
9. Effekt 9
Legen Sie alle Bälle als Inline-Blockelemente fest, geben Sie dem übergeordneten Element text-align:center ein, um die Bälle horizontal zu zentrieren, und legen Sie die Linienhöhe fest, um die Bälle vertikal zu zentrieren. Als nächstes verwenden Sie eine Keyframe-Animation, um die Länge, Breite sowie den linken und rechten Rand des Balls zu ändern.
{animation: margin 1s linear infinite;}<br> @keyframes margin {<br> 50%{<br> margin:0 10px;<br> width: 10px;<br> height: 10px;<br> }<br> }<br>
Zehn, Wirkung zehn
Stellen Sie den Ball immer noch als Inline-Block ein, zentrieren Sie ihn einfach horizontal. Sie können den Rand festlegen, um den Abstand zwischen den Bällen anzupassen, und den TranslateY-Wert des Balls über Schlüsselbilder festlegen. (Die Verzögerung zwischen den einzelnen Bällen muss nicht gleichmäßig aufgeteilt werden, die Differenz kann verringert werden)
{animation: trans 1.2s ease infinite;}@keyframes trans {<br> 50%{<br> opacity: 1;<br> transform: translateY(30px);<br> }<br> 70%{<br> opacity: 1;<br> transform: translateY(30px);<br> }<br> 100%{<br> opacity: 0;<br> transform: translateY(60px);<br> }<br> }<br>
(Fortsetzung folgt)
Das ist alles, was ich heute hier teile, es wird später noch mehr geben. Ich hoffe, dass es für alle beim Lernen hilfreich sein wird. Weitere verwandte Tutorials finden Sie unter CSS-Basis-Video-Tutorial , CSS3-Video-Tutorial , Bootstrap-Tutorial !
Das obige ist der detaillierte Inhalt vonAnimation zum Laden von CSS3-Lernseiten (2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Ich habe diese Frage neulich bekommen. Mein erster Gedanke ist: seltsame Frage! Bei der Spezifität geht es um Selektoren, und Rules sind keine Selektoren, also ... irrelevant?

Ja, Sie können, und es ist nicht wirklich wichtig in welcher Reihenfolge. Ein CSS -Präprozessor ist nicht erforderlich. Es funktioniert in regulären CSS.

Sie sollten auf jeden Fall weitausgestellte Cache-Header auf Ihren Vermögenswerten wie CSS und JavaScript (und Bilder und Schriftarten und was auch immer) festlegen. Das sagt dem Browser

Viele Entwickler schreiben darüber, wie sie eine CSS -Codebasis pflegen können, aber nicht viele von ihnen schreiben darüber, wie sie die Qualität dieser Codebasis messen. Sicher, wir haben

Haben Sie jemals ein Formular gehabt, das ein kurzes, willkürliches Stück Text akzeptieren musste? Wie ein Name oder was auch immer. Das ist genau das, wofür es ist. Es gibt viele

Ich bin so aufgeregt, nach Zürich, der Schweiz, zur Frontkonferenz zu gehen (liebe diesen Namen und diese URL!). Ich war noch nie in der Schweiz, also bin ich aufgeregt

Eine meiner Lieblingsentwicklungen in der Softwareentwicklung war das Aufkommen von Serverless. Als Entwickler, der die Tendenz hat, sich in den Details festzuhalten

In diesem Beitrag werden wir eine E -Commerce -Store -Demo verwenden, die ich für Netlify erstellt und bereitgestellt habe, um zu zeigen, wie wir dynamische Routen für eingehende Daten erstellen können. Es ist fair


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor