Erste Schritte mit CSS-Animationen | Chris Dixon | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Erste Schritte mit CSS-Animationen

teacher avatar Chris Dixon, Web Developer & Online Teacher

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Willkommen im Kurs!

      2:02

    • 2.

      Teile deine Arbeit auf Skillshare!

      1:09

    • 3.

      Animation 1: Grundbilder und Keyframes

      10:57

    • 4.

      Animation 2: Kombinieren von Animationen

      5:43

    • 5.

      Animation 3: Text leicht erreichen

      5:55

    • 6.

      Animation 4: Verspätung und Übersetzen

      5:11

    • 7.

      Animation 5: Sliding

      3:56

    • 8.

      Animation 6: Variablen, Drehungen und Berechnungen

      7:50

    • 9.

      Animation 7: Bewegliche Farben

      2:42

    • 10.

      Animation 8: Buchstaben mit tiefem Rand

      2:35

    • 11.

      Animation 9: Glühen

      4:55

    • 12.

      Animation 10: Hintergründe und Clip

      9:50

    • 13.

      Vielen Dank

      0:25

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

215

Teilnehmer:innen

7

Projekte

Über diesen Kurs

CSS-Animationen sind eine wirklich großartige Möglichkeit, deine Website oder deine App-Projekte von der Masse abzuheben.

Mit so vielen atemberaubenden Websites kann es schwierig sein, sich zu heben und die Aufmerksamkeit eines Benutzers zu erlangen! Eine nützliche Möglichkeit, dies zu tun, ist es, einige Animationen zu jedem Überschriftentext hinzuzufügen, wie z. B. einen Seitentitel oder einen anderen wichtigen Text oder ein anderes Element auf deiner Website.

Und mit nur einem wenig HTML und CSS Wissen kannst du atemberaubende Animationen mit nur CSS erstellen. Wir können von jedem Wert auf die CSS Immobilie zum anderen animieren.

Alles, was wir brauchen, um zu gelangen, ist ein grundlegendes Verständnis für HTML und CSS, es ist kein JavaScript oder Programmierwissen erforderlich!

Du wirst alle Arten von nützlichen Techniken lernen, wie zum Beispiel Keyframes und fill und die Dauer von Animationen, Verzögerungen und Effekten der Linderung und Berechnung von Werten mit Variablen, die Kombination von Animationen, Polygonen, clip und auch einige allgemeine CSS.

Dieser Kurs ist Anfänger freundlich, obwohl ein wenig Umgang mit HTML und CSS ein Vorteil sein wird, da man davon ausgeht, dass man die Grundlagen kennt.


Alles ist im Browser kostenlos erstellt, es ist nichts extra nötig, damit wir gleich losgehen können. Ich freue mich darauf, dich in den Kurs zu begrüßen!

Triff deine:n Kursleiter:in

Teacher Profile Image

Chris Dixon

Web Developer & Online Teacher

Kursleiter:in

Hello, My name is Chris and I am a Web Developer from the UK. I am an experienced trainer leading web development bootcamps and also teaching online courses.

My main areas of interest are Vue.js, Nuxt.js, Shopify, JavaScript, eCommerce, and business. I am passionate about what I do and about teaching others.

Whatever your reason for learning to build websites you have made an excellent career choice.

My personal motivation was to become my own boss and have more freedom and flexibility in my life. I also enjoy the technical challenge it provides and the way it constantly evolves. I built my first website back in 1999 and I have watched the web evolve into what it is today.

I try to make my courses enjoyable and try to remember what it was like when I was lea... Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Webentwicklung
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Willkommen im Kurs!: Bei so vielen atemberaubenden Websites und einigen, die auch nicht so atemberaubend sind, kann es oft schwierig sein , Ihre Website von der Masse abzuheben. Eine Möglichkeit, dies zu tun, besteht darin, Ihrem Text einige Animationen hinzuzufügen z. B. einen Seitentitel oder einen anderen Überschriftentext. Wir wollen nicht übertreiben und alles animieren aber ein auffälliger Text kann Aufmerksamkeit des Benutzers auf sich ziehen. Hier sehen Sie die Beispiele dafür, was wir in dieser Klasse mit HTML und CSS erstellen werden. Gemeinsam erstellen wir 10 Beispiele, die Sie anschließend problemlos auf reale Projekte anwenden können. Mit all diesen bewegten Texten und komplex aussehenden Animationen denken sie, dass diese wirklich komplex zu erstellen sind. Nun, eigentlich ist alles, was Sie hier sehen, ziemlich einfach die meisten nur ein paar Zeilen CSS benötigen , um die Animation zu erstellen. Tatsächlich schreiben wir oft mehr CSS, damit unser Text aussieht, wie wir es möchten, und wir verwenden es tatsächlich für die Animation selbst. Sie lernen alle nützlichen Techniken wie Keyframes, Bill-Modi, die Dauer von Animationen, Verzögerungen, Beschleunigungseffekt , Berechnung von Werten mit Variablen, Kombinieren von Animationen, Polygonen und Clip-Pfaden und auch etwas allgemeines CSS. Diese Klasse ist so konzipiert , dass sie anfängerfreundlich ist, obwohl ein gewisser HTML und CSS ein echter Vorteil ist, da davon ausgegangen wird, dass Sie die Grundlagen kennen. Sie müssen in der Vergangenheit keine Animationsarbeit geleistet haben . Außerdem wird alles, was wir erstellen, völlig kostenlos im Browser erstellt . Sie benötigen keine zusätzlichen Käufe oder Software. Wir können sofort im Browser loslegen. Damit gehen wir nun zur ersten Animation über und wir sehen uns im kommenden Video. 2. Teile deine Arbeit auf Skillshare!: Wenn Sie an einem Kurs teilnehmen, ist es wirklich wichtig, dass Sie sich nicht angewöhnen diesen Kurs zu verfolgen , nur um eine weitere Vorlesung abzuhaken. Nehmen Sie sich Zeit, um jede Lektion zu bearbeiten. Überprüfen Sie den Code, den Sie schreiben, und überlegen Sie, wie Sie diese Lösungen selbst angehen könnten . Vor diesem Hintergrund ist dieser Kurs projektbezogen und bietet Ihnen die Möglichkeit, wirklich etwas Persönliches und Einzigartiges zu schaffen. Du musst dich nicht zu sehr verirren und vom Unterricht ablenken. Sie können sogar einen Schritt zurücktreten , nachdem Sie den Kurs beendet haben, und danach zurückkommen und einige Projektänderungen vornehmen. Das gibt dir wirklich eine gute Gelegenheit, das Gelernte außerhalb des Unterrichts zu üben . Denken Sie auch daran , Ihr Projekt hier auf Skillshare zu Ich werde es mir nicht nur ansehen, sondern es wird auch Kommilitonen inspirieren. Weitere Informationen zum Klassenprojekt findest du auf der Registerkarte Projekt und Ressourcen, wo du nicht nur dein Projekt hochladen kannst, sondern auch andere Klassenprojekte sehen kannst. In diesem Sinne freue ich mich darauf zu sehen, was Sie hier auf Skillshare erstellen und hochladen. 3. Animation 1: Grundlegende Animationen und Keyframes: Wie im Einführungsvideo erwähnt, keine zusätzliche Software oder sind keine zusätzliche Software oder Käufe erforderlich , um diesen Kurs abzuschließen. Alles wird im Browser über eine Website namens codepen.io abgeschlossen . Werfen wir einen kurzen Blick auf diese Website und sehen wir, wie wir die Dinge einrichten. Um loszulegen, gehe zu codepen.io. Dies wird die Website sein, auf der wir all diese Animationen erstellen werden. Wenn Sie möchten und bereits einen Texteditor wie Visual Studio Code eingerichtet haben, können Sie diesen kostenlos verwenden. Das ist völlig in Ordnung. Aber für mich werde ich für jedes dieser Codebeispiele einen neuen Stift erstellen . Sobald Sie ein Konto erstellt und sich bei Codepen angemeldet haben, wird ein Bildschirm angezeigt, der diesem ähnlich sieht. Auf der linken Seite haben wir eine Seitenleiste, in der wir einen neuen Stift erstellen können. Klicken Sie auf diesen Stift und dies sollte ein neues leeres Site-Foto erstellen . Innerhalb des Codepen werden wir einen HTML-Abschnitt, einen Stylesheet-Abschnitt und auch einen JavaScript-Abschnitt haben einen Stylesheet-Abschnitt . Alle diese werden verknüpft und kombiniert, damit wir unseren Code schreiben und diese Vorschau im Fenster unten sehen können. Es ist wirklich einfach, einfache Codefragmente zu erstellen und die Ergebnisse sehr schnell zu sehen. In den kommenden Beispielen werden wir uns einige verschiedene Varianten von Animationen ansehen und wie wir mit verschiedenen Textarten arbeiten können . Dafür brauchen wir einen großartigen Logo-Text, mit dem wir arbeiten können. In diesem speziellen Beispiel werde ich jeden Buchstaben im Text so isolieren jeden Buchstaben im Text ein einzelnes Element ist, und wir werden sehen, warum, wenn wir loslegen. Erstellen Sie zunächst ein div, das ein Wrapper für unseren gesamten Text sein wird. Fügen Sie eine Klasse hinzu , die title_container entspricht , und wir verwenden diese, um sehr bald ein gewisses Styling hinzuzufügen. Für diese kommenden Beispiele werde ich einen Firmennamen namens Cupcake-Fabrik verwenden . Für einige der späteren Beispiele können wir es als vollständige Textzeichenfolge eingeben, genau so. Aber für diese spezielle Animation werden wir mit jedem dieser Charaktere einzeln arbeiten . Das bedeutet, dass wir jedes einzelne davon isolieren müssen, indem wir jedes Zeichen zu seinen eigenen HTML-Elementen hinzufügen. Dazu können wir so etwas wie eine Spanne mit Span-Elementen erstellen . Jetzt erstellen wir unsere Texte mit jeweils einem Zeichen Control oder Command C zum Kopieren verwenden. Fügen Sie mit Control oder Command V ein. Dann machen wir so lange weiter, bis wir das Wort Cupcake-Fabrik buchstabiert haben. Sie können dies auch in einen anderen Namen ändern , wenn Sie möchten. Es macht wirklich keinen Unterschied. Auch wenn Ihr Name länger oder kürzer ist, macht es keinen Unterschied, die Animation. T-O-R-Y. Da haben wir's. Dies ist unser Text, der vollständig buchstabiert ist. Auch für die letzte Wortfabrik, nur um einen anderen Stil hinzuzufügen. Tatsächlich werde ich das trennen, indem ich eine Klasse hinzufüge. Setzen Sie den Klassennamen gleich factory und dann können wir diesen auch kopieren und in jedes der folgenden Elemente einfügen. Wir sehen den Text der Cupcake-Fabrik. In der Tat müssen wir sicherstellen, dass wir das richtig buchstabieren. Da haben wir's. Diese werden alle unten in der Vorschau angezeigt. Zu Beginn können wir im CSS einige Stile und Layouts hinzufügen und wir werden dem Body-Abschnitt einige allgemeine Stile hinzufügen . Zuallererst die Höhe. Dies dient ausschließlich der Präsentation. Wir legen diesen Wert auf 100 Prozent der Ansichtsfensterhöhe fest. Wir verwenden die Flexbox, indem wir den Anzeigetyp auf Flex setzen . Dadurch können wir unseren Text in der Mitte dieses Fensters positionieren . Wir tun dies, indem wir ausrichtenden Inhalt so einstellen, in der Mitte befindet, und sie sollten den Text horizontal in die Mitte schieben. Richten Sie Elemente in der Mitte aus. Dies gibt uns die vertikale Ausrichtung. Beide Optionen sind möglich, da der Standardanzeigetyp in einer Zeile befinden soll. Das bedeutet, dass sich der Inhalt von links nach rechts auf der gesamten Seite und nicht in einer Spalte von oben nach unten. Nach unserer Positionierung fügen wir einige Schriftarten hinzu. Stellen Sie die Schriftfamilie auf Georgia ein. Ein Fallback der Serifen. Sie können dies auch ändern, wenn Sie unterschiedliche Schriftarten oder einen Stil in der Schriftgröße verwenden möchten. Mache das mit 62 Pixeln etwas größer. Dadurch wird es im Browser etwas besser lesbar. Denken Sie daran, dass jedes dieser Zeichen in unserem Wort von diesem Span-Element umgeben ist. Schnappen wir uns dieses Span-Element. Dann können wir uns an die Arbeit machen, indem wir etwas Styling hinzufügen. Die Farbe von Schiefergrau. Bisher dient das gesamte Styling, das wir machen, nur zur Präsentation. Es hat derzeit keine Auswirkungen auf die Animation, die wir gleich erstellen werden. Dann mach es einfach ein bisschen anders als im Werksbereich. Wir schnappen uns unsere Werksklasse und ändern auch die Farbe für diese. Da es sich um eine Klasse handelt, verwenden wir den Punkt. Schnapp dir den Werkstext. Dann können wir hier die Farbe einstellen. Ich werde mich für einen Hexagonwert entscheiden , der EEC 549 Semikolon ist. all diese grundlegenden Stylings aus dem Weg sind, können wir jetzt daran arbeiten, einige grundlegende Animationen hinzuzufügen. Um eine Animation in CSS zu erstellen, besteht eine wirklich einfache Möglichkeit darin, den Start- und Endstatus der Animation festzulegen . Zwischen diesen beiden Zuständen, dem Anfang und dem Ende, können wir jede der gewünschten CSS-Eigenschaften ändern . Zum Beispiel können wir die Startfarbe unseres Textes auf Grau setzen Startfarbe unseres Textes auf und dann können wir die Endfarbe auf eine andere Farbe festlegen . Wir können die Schriftgröße ändern. Wir können mit dem Abstand und jeder anderen Eigenschaft herumspielen , die Sie möchten. Um diese Änderungen oder diesen Übergang festzulegen, müssen wir Keyframes verwenden. Diese Keyframe-Regel hat eine Reihe von geschweiften Klammern wie diese und im Inneren legen wir den Start- und den Endzustand unserer Animation fest. Wir können dies tun, indem wir dies auf null oder null Prozent setzen. Dann können wir unsere Styles in die geschweiften Hosenträger einfügen. Danach liegt der Zustand, in dem wir erscheinen möchten, wenn die Animation beendet ist, bei 100 Prozent. Da wir nur mit einem einfachen Beispiel beginnen , werden wir nur diese beiden Prozentsätze verwenden, aber Sie können auch alle anderen Werte hinzufügen , innerhalb derer Sie möchten. Dadurch entstehen mehr Zwischenzustände und komplexe Animationen. Keyframe-Regel nicht nur unsere Keyframes hinzufügen, Wir müssen dieser Keyframe-Regel nicht nur unsere Keyframes hinzufügen, sondern auch einen Namen geben. Nennen wir das Animation. Dann legen wir den Null-Prozent-Status fest, was der Anfang unserer Animation ist. Damit sich jeder dieser Buchstaben bewegt, fügen wir einen Rand hinzu , der einen gewissen Abstand außerhalb der Elemente auf der linken Seite darstellt. Fügen wir links von 10 Pixeln einen Rand hinzu. Sobald die Animation fertig ist, reduzieren wir sie, sodass der Rand nur fünf Pixel beträgt. Was dies für jedes unserer einzelnen Elemente, nämlich die Span-Elemente, bewirken wird, werden wir diese Animation hinzufügen, die damit beginnt mehr Platz auf der linken Seite hinzuzufügen und dies dann zu reduzieren auf weniger Abstand reduziert, wodurch jeder dieser Buchstaben effektiv nacheinander verschoben wird. Um dies mit unseren Span-Elementen zu verknüpfen, können wir in den Span-Abschnitt springen. Platzieren Sie den Animationsnamen , der diesem Namen entspricht, den wir unseren Keyframes gegeben haben. Wenn Sie dies speichern, sehen wir derzeit keine Änderungen in dieser Vorschau. Der Grund dafür ist, dass wir, obwohl wir den Anfangs- und Endstatus festgelegt haben, auch deklarieren müssen, wie schnell diese Animation abläuft. Wie viele Sekunden dauert die Dauer vom Anfang bis zum Ende der Keyframes. Dazu können wir direkt unter dem Animationsnamen die Animationsdauer hinzufügen. Dafür möchte ich drei Sekunden nutzen. Wir können das S für Sekunden oder MS auch für Millisekunden verwenden. Für Millisekunden entspricht 1.000 einer ganzen Sekunde. Ich halte das nur auf drei Sekunden. Wenn wir nun auf die Schaltfläche Speichern klicken oder auch aktualisieren, werden Sie zwei Dinge an dieser Animation bemerken. Das erste ist, dass es tatsächlich funktioniert. Es geht von einem linken Rand von 10 Pixeln und endet dann bei einem kleineren Wert von fünf Pixeln, wodurch sich jeder dieser Buchstaben bewegt. Nun, wenn Sie auch genau hinschauen, lassen Sie uns das Ganze auffrischen. Sobald wir ganz am Ende der Animation angelangt sind, sehen wir diesen Sprung ganz am Ende. Was das macht, ist, dass die Animation beginnt, sie endet und dann kehrt sie in den ursprünglichen Zustand zurück , den sie vor der Verarbeitung der Animation war. Dies ist völlig in Ordnung, wenn Sie dies tun möchten, wenn Sie es wieder im ursprünglichen Format wiederherstellen möchten. Alternativ möchten Sie oft den Endstatus genau so belassen , wie die Animation beendet wurde. Nun, um dies zu tun, können wir eine Eigenschaft namens Animationsfilmmodus verwenden und diesen Wert auf Forwards setzen. Dadurch wird sichergestellt dass am Ende unserer Animation der Vorwärtsmodus bedeutet, dass sie im Endzustand bleibt , der in unseren Keyframes festgelegt wurde. Wenn wir die Seite jetzt speichern und neu laden, können wir sehen, dass unsere Animation wirksam wird und sie im Endzustand unserer Keyframes verbleibt . Um das zu beenden, setze ich das gleich dem Cupcake-Factory-Logo Nummer 1. Dies ist jetzt unser erstes Logo oder unsere erste Animation, die jetzt fertiggestellt ist. Wir sehen uns im zweiten. 4. Animation 2: Animationen kombinieren: Für unsere zweite Animation kombinieren wir zwei separate Animationen. Was wir zunächst tun werden, ist, dass wir mit dem Cupcake arbeiten, ich werde den Raum und die Grundstücke wieder nutzen , um das Ganze breiter zu beginnen. Die Animation beginnt und dann schließen sich diese zusammen und danach, sobald alles fertig ist, werden sie im Wort der Fabrik verblassen. Um dies zu starten, erstellen wir einen neuen Stift, indem wir unten auf die Gabeltaste klicken. Dadurch wird eine Kopie unseres bestehenden Projekts erstellt, sodass wir einen Ausgangspunkt mit allen HTML- und Basisstilen erhalten , die wir benötigen. Ich werde das in Logo Nummer zwei ändern. Wie bereits erwähnt, behalten wir den gesamten Text bei, wir behalten den Textkörper und all diese Basisschriftarten bei, aber wir werden unsere neuen Keyframes unten erstellen. Um klar zu halten, was genau wir tun, ändern wir dies in die Keyframes, die als Abstand bezeichnet werden , und dadurch wird der Rand erneut angepasst. Dies gilt zwar für alle unsere Span-Elemente, wir werden im Werk verblassen, sodass dies nicht sichtbar ist. Wir werden gleich danach mit dem Werkstext arbeiten, also fügen wir zunächst einen vollen Rand hinzu und nicht nur links. Platzieren wir nun den Nullrand oben und unten, ich nehme 14 Pixel links und rechts. Dies wird der Anfangszustand bei null Prozent sein und ich werde ihn auch bei 25 Prozent hinzufügen. Dadurch wird sichergestellt, dass unsere Marge für das erste Quartal der Animation gleich bleibt und danach, ganz am Ende, wird sie zu einem anderen Margenwert verschmelzen . Ändern wir den Rand, wir behalten oben und unten Null und machen es links und rechts zu vier Pixeln Probieren wir es aus und sehen, wie das aussieht. Wenn wir zur Spanne gehen. Nun, ich werde diesen Rand als Ausgangszustand unserer Animation kopieren diesen Rand als Ausgangszustand . Sobald dies geladen wird, haben unsere Spanne oder unsere Buchstaben diesen Rand links und rechts. Dies bleibt für das erste Quartal der Animation bestehen und dann reduzieren wir den Abstand zwischen den einzelnen Animationen auf vier Pixel, also seit wir den Animationsnamen geändert haben Quartal der Animation bestehen und dann reduzieren wir den Abstand zwischen den einzelnen Animationen auf vier Pixel, also seit wir den Animationsnamen geändert haben Animation als Abstand, lassen Sie uns das ändern und wir können auch eine Abkürzung für all das erstellen, anstatt all diese Animationseigenschaften auf zwei separaten Zeilen hinzuzufügen , können wir alle diese platzieren in eine Animationseigenschaft. Wir haben den Namen unserer Animation, und anstatt das Timing und den Filmmodus als separate Eigenschaften zu haben, können wir alle diese in derselben Zeile hinzufügen. Dies bedeutet, dass wir unsere Dauer und unseren Füllmodus entfernen können. Alles sollte immer noch wie zuvor funktionieren. Jetzt speichern und aktualisieren, wir beginnen mit 14 Pixeln Rand links und rechts. Dies bleibt für das erste Quartal der Animation erhalten und am Ende reduziert sich dies auf vier Pixel. Da wir den Füllmodus auf vorwärts gesetzt haben, ist dies auch der Endzustand, anstatt zum ursprünglichen Wert zurückzukehren. Sehen wir uns das noch einmal an. 14 Pixel auf 4, und das bleibt bestehen. Zu Beginn dieses Videos erwähnte ich, dass wir zwei separate Animationen kombinieren werden. Die Animation, die wir haben, wollen wir einfach auf die Wörter anwenden, den Cupcake und dann werden wir das Wort Fabrik einblenden , sobald das fertig ist. Dazu müssen wir unten bei Keyframes eine separate Keyframe-Regel erstellen unten bei Keyframes eine separate Keyframe-Regel . Wir nennen das die Verzögerung. Das wird also mit der CSS-Opazitätseigenschaft funktionieren und wir beginnen bei 0 Prozent und auch bei 30 Prozent. Der Grund, warum wir hier zwei verschiedene Werte setzen, ist , dass wir plötzlich den Opazitätswert gleich 0 haben. Was wir tun werden, ist das zu jedem der Werksbriefe hinzuzufügen . Dadurch wird die Deckkraft festgelegt, was bedeutet, dass sie vollständig durchsichtig ist, sodass keines der Wörter für die ersten 30 Prozent unserer Keyframes angezeigt wird. Dann, ganz am Ende, 100 Prozent, setzen wir den Opazitätswert auf 1, was vollständig undurchsichtig ist, was bedeutet, dass unser Text wieder auf seinem regulären Wert ist. Wir werden in die Geruchsklasse direkt darüber destillieren , direkt unter der Farbe. Wir stellen die Animation ein, wiederum die Kurzschrift verwenden wir in den Animationsnamen Delay einfügen können , und diese über fünf Sekunden ausführen. Wir können also wieder sehen, wenn wir die ersten 30 Prozent der Animation aktualisieren, wird die Deckkraft auf Null gesetzt und gegen Ende beginnt diese zu verblassen. Lass das auch ein bisschen besser aussehen, ich werde den Abstand zwischen jedem dieser Buchstaben reduzieren und es auch kursiv machen. Also zurück in die Werksklasse. Platzieren Sie in der Font-Style-Eigenschaft von Italic, probieren wir diese aus und reduzieren Sie auch den Rand, also 0 oben und unten und fünf Pixel links und rechts. Lass uns etwas weniger gehen, wir ändern das einfach in zwei Pixel. Los geht's und so können wir zwei oder mehr Animationen kombinieren und all diese CSS-Eigenschaften auch zu einer Animations-Kurzschrift zusammenführen . 5. Animation 3: Einfacher und Skewing: Willkommen zurück zu unserer dritten Demonstration. Wir werden uns für diese Bindung an denselben HTML-Code halten und auch viele der gleichen Stile, sodass wir schnell damit beginnen können, unser Projekt zu duplizieren. Also Fork, unser zweites Logo. Dadurch werden unsere ursprünglichen Inhalte dupliziert. Der HTML-Code bleibt also genau derselbe sodass wir alle einzelnen Buchstaben kontrollieren können Wir werden dies später ändern. Der Körper kann gleich bleiben , die Spanne, wir können den Rand entfernen, und auch die Duplikate sollten wir nicht haben. Dann machen wir uns an die Arbeit, indem wir unsere Keyframes erstellen. In diesem Fall werden wir alle Buchstaben mit der Eigenschaft Letterspacing weiter verteilen oder beabstandet machen Letterspacing weiter verteilen oder beabstandet . Also fangen wir wirklich weit an, Brief, um allen Draw zurück in die ursprüngliche Position zu verleihen . Dann machen wir ganz am Ende den Text kursiv, indem wir eine Transformation setzen. Wir können also einen dieser Keyframes entfernen. Sie benötigen einen Satz Keyframes für diesen, und wir nennen das die Animation da es immer noch mehrere Dinge gibt. Wieder bei null Prozent. Wie bereits erwähnt, verwenden wir für diesen die Eigenschaft Buchstabenabstand. Wir setzen dies ganz am Anfang auf 10 Pixel, wir legen auch einen Zwischenzustand fest , der 50 Prozent beträgt, in dem der Buchstabenabstand breiter wird. Wir beginnen also zunächst mit einer Breite von 10 Pixeln, dann wird die Animation in der Mitte der Animation viel breiter. Lass uns für 100 Pixel gehen. Dann, ganz am Ende, setzen wir unseren Buchstabenabstand auf 20 Pixel. Dies ist jedoch ein bisschen breiter als der ursprüngliche Startzustand. Speichern wir das. Wir können unsere Animation in unsere Spanne einfügen und den Animationsnamen platzieren. Mal sehen, wie das aussieht. Sie können sehen, dass es breiter wird und dann innerhalb von drei Sekunden wieder in die Mitte zurückkehrt . Erfrischen wir uns einfach und sehen uns das noch einmal an. Also hier, bei null Prozent, setzen wir den Buchstabenabstand auf 10 Pixel und wir beenden mit einer Breite von 20 Pixeln. So können wir nicht nur den Anfangs - und Endzustand festlegen, wir können diese Animationen auch vereinfachen oder einbauen, wir können sie lockern, was nach und nach unser erstes Date einbringt, und wir können sie auch vereinfachen, um unsere Animation schrittweise fertigzustellen oder zu beenden. Um dies innerhalb unserer Animation zu tun, werden wir es einfacher machen. Dadurch wird unsere Animation etwas reibungsloser integriert, aber wenn Sie möchten, dass dies erleichtert und auch ausgeblendet wird, können wir Ease-In-Out und Refresh auswählen, und in diesem Fall sieht alles gut aus. Eine Sache, die wir auch mit dem Factory-Text tun müssen, ist das Entfernen der nicht verwendeten Animation von zuvor. Wir können auch den Schriftstil von kursiv entfernen, da wir hier alle Texte auf dem Bildschirm überspringen werden. Eine Sache, die Sie vielleicht auch bemerken Wenn wir mit diesem Buchstabenabstand oder Rand arbeiten, drücken wir den Text so, dass er wirklich breit ist und vom Bildschirm verschwindet. Lass uns einfach speichern und aktualisieren. Manchmal werden Sie feststellen, dass der Text in zusätzliche Zeilen umbrochen wird, das ist offensichtlich nicht der Look , den wir anstreben werden. Um dies zu beheben, können wir mit dem Titelcontainer arbeiten. Schnappen wir uns das, das ist der Container für all diesen Text hier. Dies ist der Cluster, also verwenden wir den Punkt. Was wir hier tun werden, ist einfach den Anzeigetyp auf Flex einzustellen . Lass uns das ausprobieren. Sie können jetzt sehen, dass der Text von der Seite verschoben wird, ohne in die nächste Zeile zu umbrechen. Der Grund dafür ist, dass wir standardmäßig versuchen, die Flex-Box in eine einzelne Zeile zu passen , es sei denn, wir fügen eine zusätzliche Eigenschaft wie Flex-Wrap hinzu. Flex-Wrap beschränkt dies auf die Breite des Containers der Seite und ermöglicht den Umbruch auf mehrere Zeilen. Natürlich wollen wir das nicht, also können wir es entfernen und die Standardeinstellungen beibehalten. Das Letzte, was wir tun werden, ist, zu unseren Keyframes zurückzukehren und die Verzerrung unseres Textes festzulegen. Zunächst setzen wir die Transformation auf einen Wert von Null bei 50 Prozent des Weges durch unsere Animation. der Transformation verwenden wir die Eigenschaft skewx und setzen diese auf einen Anfangswert von Null. Dies bedeutet, dass wir in der Mitte unserer Animation keine Wirkung der Transformation haben. Aber sobald wir ganz am Ende angelangt sind, kopieren wir das und fügen es bei 100 Prozent ein und setzen die Geschwindigkeit auf negative 20 Grad Dies wird jetzt einen Offset ganz am Ende unserer Animation verursachen . was wir jetzt sehen werden. Es kippt dann um 20 Grad über alle Texte und gibt uns diesen kursiven Effekt. Du kannst auch damit herumspielen und paar wirklich verrückte Dinge tun. Wenn wir zum Beispiel Beginn der Animation wollten, der gesamte Text von den Rändern des Bildschirms geschoben wird . Um dann in die Mitte zu kommen, könnten wir etwas tun, wie einen Rand auf der linken Seite hinzuzufügen , was wir zuvor gemacht haben, 100 vw, was der Breite des Bildschirms entspricht. Das fängt dann richtig weit an und dann kommen alle Texte ins Zentrum. Entfernen wir das einfach und behalten unsere Originalanimation bei. Großartig. Nur um das zu beenden, springen wir nach oben und wir nennen es das Logo Nummer 3. Speichern, öffnen und wir sehen uns im nächsten. 6. Animation 4: Verzögerungen und übersetzen: Fahren Sie jetzt mit Animation Nummer 4 fort. Wie immer, klicken Sie auf die Schaltfläche „Fork“, um eine Kopie unseres Logos Nummer 3 zu erstellen. Wir ändern dies in Nummer 4 als Titel, und wir können einen Großteil des gleichen Codes aus früheren Beispielen wiederverwenden . Aber was wir tun werden, ist die Wörter aufzuteilen, den Cupcake und die Fabrik. Wir lassen die Fabrik von links und rechts hineingleiten und sobald wir fertig sind, nach einer Zeitverzögerung, verblassen wir die Worte des Cupcakes. Wir haben bereits diese Klasse, eine Fabrik um mit diesem Wort zu arbeiten. Was wir auch tun werden, ist zu den Wörtern Cupcake überzugehen und eine Klasse hinzuzufügen, die Cupcake entspricht. Auf diese Weise können wir mit diesem speziellen Abschnitt arbeiten und ihn kopieren und in jeden der folgenden Buchstaben einfügen. Jetzt haben wir zwei klare Abschnitte und anstatt mit der Spanne zu arbeiten, würden wir diese durch die Cupcake-Klasse ersetzen. Die Farbe ist in Ordnung, aber was wir mit den Worten des Cupcakes machen werden, ist, das am Ende einzublenden . Wir beginnen mit einem Opazitätswert von Null. Das bedeutet, dass wir diese beiden Wörter zunächst nicht sehen, aber wir werden sie mit unserer Animation einblenden. Gehen wir jetzt auf den Grund. Wir richten unsere Keyframes ein. Dafür werden wir mit zwei getrennten arbeiten. Entfernen Sie den gesamten Inhalt aus unserer Animation und wir nennen das Slide-Right. Dieser wird für die Wörter Fabrik gelten. Es wird links von vorne beginnen und dann auf der X-Achse in Opposition übergehen. Anstatt die Prozentsätze innerhalb der Keyframes festzulegen , können wir einfach sagen, wenn Sie nur von einem Zustand in einen anderen wechseln möchten wenn Sie nur von einem Zustand in einen anderen wechseln möchten. Dies beginnt mit unseren Start-CSS-Eigenschaften , die wir oben haben und dann animieren wir zu den Eigenschaften, die wir hier hinzufügen. Wir können das einfach duplizieren, unsere Fade-Sektion und wir nennen das Fade. Dieser kann das Oberteil auch drinnen halten. Für den Fade fügen wir das zu den Worten Cupcake hinzu. Denken Sie daran, dass wir die Deckkraft derzeit auf Null gesetzt haben. Wir beginnen damit als Null und wenn wir das dann kopieren und in unser Fade einfügen , wird es in eins geändert und dies wird am Ende unserer Animation sein. Was wir tatsächlich haben, ist diese Opazität bei null Prozent und dann diese ganz am Ende. Wir können das dann einrichten. Wir können die Cupcake-Klasse ändern, die Animation von Fade haben. Lass das über 1,5 Sekunden funktionieren. Speichern Sie das und wir werden sehen, wie unsere Animation jetzt eingeblendet wird. Wir haben ein bekanntes Problem, das ganz am Ende ist, wir kehren in den ursprünglichen Zustand der Opazität zurück , um Null zu sein. Wir können den Endzustand der Animation beibehalten , indem wir dies auf vorwärts setzen, um es zu versuchen. Dies bleibt jetzt bestehen. Jetzt können wir mit dem Werkstext arbeiten , der links beginnt und dann nach rechts gleitet. Wir haben bereits dieses Klassen-Setup und die Farbe. Hier können wir den Anfangszustand unserer Animation einrichten . Wir verwenden die transform-Eigenschaft, bei der wir den Wert der X-Achse von negativen 150 Pixeln kreuzen . Wenn wir das speichern, können wir sehen, dass es nach links verschoben wird , 150 Pixel, und dies wird der Startzustand unserer Animation sein. Wir können dies kopieren und es wieder auf den Wert Null beenden. Natürlich müssen wir diese Slide-Right-Animation zu unserer Factory-Klasse hinzufügen . Platzieren Sie dies in der Animation , die wir Slide-Right nennen. Wir machen das über zwei Sekunden. Außerdem behalten wir den Endzustand bei Forwards bei. Das alles funktioniert gut, aber eine Sache, die Sie bemerken werden, ist, dass wir diese Überschneidung der Fabrik haben diese Überschneidung der Fabrik die über die Worte Cupcake geht. Eine Möglichkeit, dies zu beheben, besteht darin , eine Animationsverzögerung hinzuzufügen. Wir blenden erst ein, nachdem wir den Werkstext nach rechts verschoben haben. Der Weg, dies zu tun, ist, wenn wir in unsere Cupcake-Abteilung gehen und wir haben zwei Möglichkeiten, dies zu tun. Wir könnten entweder eine Animationsverzögerung hinzufügen und diese auf eine beliebige Anzahl von Sekunden setzen diese auf eine , die Sie möchten. Dadurch wird unser Fade-In um 1,5 Sekunden verzögert. Oder wir könnten dies auch der Kurzschrift hinzufügen. Platzieren wir das kurz vor unserem Animationsnamen. Wir kommentieren das. Dies gibt uns immer noch die erforderliche Zeitverzögerung. 7. Animation 5: Sliding: Dieser nächste wird ein kleines Spiel mit dem sein , was wir bereits haben. Wir werden mit der Fabrikgruppe zusammenarbeiten und dann beginnen wir das oben rechts von vorne und dann bewegen wir es diagonal nach unten, sodass es unter den Worten Cupcake steht . Das wird unten stehen. Danach, nach einer kleinen Verzögerung, bringen wir die Worte TheCupcake ein, indem wir die Deckkraft ändern. Wir gehen runter zum Fork-Button und duplizieren unser Projekt. Machen Sie eine Kopie davon und dann ändern wir es Logo Nummer 5. Dazu fügen wir zunächst einen gewissen Rand zu den Worten Factory hinzu, wodurch sie von irgendwo oben rechts verschoben und dann diagonal nach unten gebracht werden. Um dies zu tun, werden wir einen gewissen Spielraum nutzen. Derzeit arbeiten wir mit jeder dieser Fabrikklassen. Wenn wir jedem dieser Buchstaben einen gewissen Spielraum hinzufügen würden, würde dies für jeden einzelnen Buchstaben einzeln gelten. Um dies als eine ganze Gruppe zu verschieben, werde ich stattdessen eine ganze Gruppe zu verschieben, werde ich jede dieser Factory-Klassen ausschneiden, alle Bereiche ausschneiden und einen neuen div-Abschnitt erstellen. Dieser wird die Klasse von factory_wrapper hier haben , fügen Sie unseren Inhalt ein. Dies gibt uns jetzt eine Verpackung, in der wir mit all diesen Wörtern arbeiten können, damit wir unsere Basisstile für den Körper, den Behälter und auch den Cupcake beibehalten können. Das ist alles in Ordnung. Wir können diesen kommentierten Abschnitt entfernen und dann wird er mit der Fabrik zusammenarbeiten sodass wir nicht transformieren müssen. Wir werden für diesen Fall mit Margin arbeiten. Wir können die Animation verschieben, da wir die Animation auf unseren Factory-Wrapper anwenden werden. Lass uns das machen. Wählen Sie unsere Klasse und fügen Sie dann eine Animationseigenschaft hinzu. Mit dieser Animationseigenschaft können wir den vorhandenen Keyframe-Namen der Folie direkt über die Dauer von zwei Sekunden verwenden. Wir belassen das im Vorwärtszustand. Denken Sie daran, dass Forwards die Endzustände unserer Animation beibehalten. Bis zu unserer Animation in unsere Keyframes der Folie rechts, hier drin, sowie das Hinzufügen der beiden Eigenschaften, könnten wir auch den Startzustand mit den Wörtern hinzufügen , von. Wir können das in diese lockigen Zahnspangen einfügen. Dafür schieben wir unseren Werkstext nach oben rechts, irgendwo in diesem Bereich. Fügen Sie dazu auf der linken Seite etwas Rand hinzu. Wir werden das um 300 Pixel über die Seite schieben. Danach, ganz am Ende, ändern wir dies in einen oberen Rand von 50 Pixeln. Mal sehen, welche Wirkung das haben wird. Wie Sie sehen können, wird zu Beginn der Transformation dieser Rand links auf die linke Seite angewendet, wobei dieser Text nach rechts verschoben wird. Am Ende werden dann allmählich einige hinzugefügt Rand oben , der diesen Text dann unter die Worte des Cupcakes schiebt . Speichern wir das einfach und aktualisieren damit wir es noch einmal sehen können. Gut, das funktioniert gut, aber nur als letzter letzter Schliff möchte ich die Worte Factory weiter nach links verschieben . Wir fügen das direkt unter den Worten ein, Kuchen. Gehen Sie dazu in den Endzustand unserer Animation. Wir können dann den linken Spielraum verringern. Versuchen wir es mit einem negativen Wert von 100 Pixeln. Sehen Sie, wie das aussieht. Das sieht besser aus. Vielleicht 120. Gut. Damit steht das Wort Factory nun knapp unter dem Wort „Kuchen“. 8. Animation 6: Variablen, Drehen und Berechnungen: Willkommen zurück und beginnen wir mit unserer Animation auf Nummer 6, [unverständlich], in der wir an unseren aktuellen Projekten arbeiten. Benennen Sie diese Nummer 6 um. Wir bleiben beim Text der Cupcake-Fabrik, aber machen Sie ihn ein bisschen anders nur um ihn interessant zu halten. Im Moment können wir den Factory Wrapper entfernen , der alle Werkstexte umgibt. Entferne dieses div, das die öffnenden und schließenden Tags für dieses ist. Bis zum Körper, mach es ein bisschen größer. Gehen wir für die Schriftgröße 100 Pixel. Wir mischen die Dinge mit einer anderen Hintergrundfarbe. Sie können dies als jede Farbe platzieren, die Sie möchten, aber ich werde mich für 1f1c1c entscheiden, nur um dem eine dunklere Hintergrundfarbe zu geben. Wir können den Titelcontainer behalten. Wir brauchen diesen Cupcake-Kurs nicht mehr. Wir werden auch den Factory-Wrapper entfernen, damit wir auch das entsprechende CSS entfernen können . Um die Farbe für die Wörter Cupcake wieder herzustellen, fügen Sie dies dem Körper hinzu. Die Farbe, die hell schiefergrau war. Wir können jetzt mit unserer Animation loslegen. Dieser wird eine Reihe von Drehungen sowohl auf der X- als auch auf der Y-Achse und wir werden uns ansehen, wie das geht, indem wir dies zu jedem unserer Buchstaben mit dem span-Element hinzufügen. Fügen wir die Spanne hinzu. Hier drin werden wir unsere Animation platzieren. Unter Verwendung der ersten Schlüsselbilder nennen wir diesen RotaTeX. Sie benötigen nur einen einzigen Zustand, da wir vom ursprünglichen Wert bis zu 90 Grad rotieren, sodass wir diesen Wert als einen Wert von null Prozent platzieren können. Dies erfordert eine Transformation, die den Text auf der X-Achse dreht. Innerhalb der Klammern können wir einen Wert innerhalb von Grad eingeben, und wenn Sie sehen möchten, wie dies ohne die Animation aussieht, können wir dies einfach in unsere Span-Elemente einfügen. Wenn wir dies als 90 Grad speichern, sehen wir nichts auf dem Bildschirm da dieser außer Sichtweite gedreht wird. Wenn wir dies jedoch in eine andere Zahl ändern, z. B. 100, können wir die Rotation von 120 sehen. Dies ist der Effekt , den wir erzielen werden, indem wir ihn auf der X-Achse drehen und dann wieder in den ursprünglichen Zustand zurückkehren. Wir verschieben das, platzieren es als Animation von drei Sekunden, den Keyframe-Namen von RotaTeX. Speichern Sie dies, und jetzt können Sie sehen, dass es bei einem Wert von 90 Grad beginnt , sobald Sie bei null Prozent beginnen und dann in den Standardzustand zurückkehren. Dieser dreht sich die X-Achse, aber wir können auch um die X-Achse, aber wir können auch auf der Y-Achse rotieren, um diesem einen Spin-Effekt zu verleihen. Dafür nennen wir unsere Schlüsselbilder Spin. Da wir genau wie hier nur mit einem einzigen Wert beginnen wollen , beginnen wir bei null Prozent und nutzen auch die Transformation, aber dieser wird RotaTey sein. Um eine volle Drehung zu machen, müssen wir diese 360 Grad drehen, also platzieren wir sie bis zu unserer Spannweite in unsere Animation. Dieser wird Spin sein. Wir verkürzen dies auf zwei Sekunden, speichern und dann dreht sich unser Text um 360 Grad und dreht ihn dann zurück in den Anfangszustand. Wie wir sehen können, wird dies nur einmal wiederholt, aber wir können auch festlegen, wie oft dies wiederholt werden soll. Wenn wir zwei wollen, ersetzen Sie diese kurz danach darin, diese dreht sich zweimal und wir können dies auch weiter wiederholen, indem wir dies auf den Wert unendlich setzen. Dies sind zwei verschiedene Arten, wie wir entweder auf der X- oder der Y-Achse rotieren können . Aber wir können auch etwas anderes tun, anstatt alles gleichzeitig zu drehen . Im Moment dreht sich jeder dieser Buchstaben genau zur gleichen Zeit, um uns diesen Effekt zu verleihen. Wir können dies aber auch etwas komplexer gestalten indem wir zwischen jedem einzelnen eine Zeitverzögerung hinzufügen. Wir können dies tun, indem jedem unserer Buchstaben eine Variable hinzufügen. Wir machen das in Form eines Stilattributs. Wir benötigen diese Klasse nicht in jedem dieser Cupcakes-Abschnitte und können die Stilattribute ersetzen. Dies entspricht einer Variablen , die ich —i aufrufen und die Variable auf einen Wert setzen werde. Der Wert wird um den Wert eines dieser Bereiche erhöht . Dies bedeutet, dass sich dies mit der Zeitverzögerung vervielfacht. Machen Sie sich keine Sorgen, wenn das im Moment keinen Sinn ergibt, wir kopieren es einfach und fügen es in jeden dieser Buchstaben ein. Wir werden uns gleich ansehen, wie das genau funktioniert. Dann Nummer 3, ich füge das in jeden unserer Briefe ein. Was wir jetzt hier haben, ist eine Variable namens —i und jede von ihnen hat einen entsprechenden Wert. Wir können zu unserer Animation gehen, die gerade hier ist. Wir behalten die Spinanimation bei, die sich um 360 Grad auf der Y-Achse dreht . Anstatt dies alles gleichzeitig zu tun, können wir für jeden dieser Charaktere eine Animationsverzögerung hinzufügen . Nach der Animation wird eine Animationsverzögerung übergeben. Wenn wir wollten, könnten wir einfach eine Verzögerung von etwa einer Sekunde machen , und das gilt für das Ganze. Da wir keinen Verweis auf unsere Variablen haben, wenden wir dies nur auf jede der Spannweiten an. Stattdessen können wir eine Berechnung anwenden, die Funktion calc, und wir werden jede dieser Berechnungen um 0,1 Sekunden verzögern . Wir multiplizieren dies mit dem Variablenwert, der —i ist. Dies gibt uns diese nette Verzögerung für jedes unserer span-Elemente. Sehen wir uns das noch einmal an. Was ich hier gemacht habe, ist, dass wir jede unserer Variablen nacheinander erfasst haben . Beim ersten multiplizieren wir 0,1 Sekunden mit eins. Dies ist einfach 0,1 Sekunden, und dann sind dies 0,2 Sekunden, 0,3 bis zum allerletzten Buchstaben, dem y, und dies wird um 1,7 Sekunden verzögert. Stellen Sie die Farbe als letzten Schliff wieder her. Wir fügen diese Fabrikklasse auch wieder in unsere Buchstaben ein, sodass Klasse gleich Fabrik Kopieren Sie sie und fügen Sie sie in die folgenden Buchstaben ein. Los geht's, und da ist unsere Animation, die zeigt, wie wir der Rotationstransformationen auf der X- und Y-Achse mithilfe der Rotationstransformationen auf der X- und Y-Achse rotieren können und wie wir jeder eine andere Zeitverzögerung hinzufügen können . unserer Charaktere, wie die Verwendung der Funktion calc und der Variablen. 9. Animation 7: Bewegliche Farben: Willkommen zurück. Wir beginnen mit unserer Animation Nummer 7, indem wir unser aktuelles Projekt teilen. Um alle Basisstile und Inhalte zu erhalten. Wir nennen das Nummer 7. Dies wird eine relativ einfache Animation sein Dinge verwendet werden, die bereits gelernt wurden, aber auch eine wirklich gut aussehende Animation. Was wir tun werden, ist mit verschiedenen Farben zu arbeiten, und wir werden auch die Variablen in der Animationsverzögerung verwenden , an der wir zuvor gearbeitet haben. Dadurch werden unsere vier verschiedenen Farben gefiltert und gedreht. Dafür benötigen wir nur einen Satz Keyframes. Die Keyframes nennen wir die Farbe. Wir setzen einfach die CSS-Farbeigenschaft. Der erste wird bei hellem Schiefergrau beginnen. Dann platzieren wir drei verschiedene Farben darin. Insgesamt vier Farben. Der nächste wird bei 25 Prozent liegen. Die Farbe liegt bei Ihnen, aber ich werde mich bei 25 Prozent für Hot Pink entscheiden. Fünfzig Prozent werden die Farbe von Khaki haben. Dann bei 100 Prozent die Farbe Hellblau. Mal sehen, wie das aussieht, wenn wir die Farbe in unsere Animation einfügen. Ich werde daraus eine Fünf-Sekunden-Animation machen. Wenn wir dies speichern, können wir jetzt sehen sich unsere Farben durch unsere verschiedenen Phasen der Animation drehen. Es passiert aber auch nur einmal. Denken Sie daran, dass wir diese Animationen zuvor auch in einer Schleife laufen lassen konnten. Wir können festlegen, wie oft dies ausgeführt werden soll, oder wir können dies auch auf einen Wert von unendlich setzen. Dadurch läuft unsere Animation ständig weiter. Sie können auch sehen, sobald wir zu einem bestimmten Stadium des Werkstextes kommen , immer noch diese gelbe Farbe hat, die wir zuvor eingestellt haben. Wir müssen auch die Klassen aus jedem dieser Buchstaben entfernen . Entferne all diese. Das ist gespeichert, und das sieht jetzt viel besser aus, wir haben keinen Konflikt in CSS. Wir können auch die Fabrikfarbe entfernen. Dies funktioniert wie in früheren Videos, da wir diese Variable haben, die jedem dieser Aufrufe die Zeitverzögerung oder eine Animationsverzögerung hinzufügt . Jede dieser Farben wird nach der Zeitverzögerung von 0,1 Sekunden von links nach rechts auf die Buchstaben aufgetragen . 10. Animation 8: 8:: Hier gehts mit der Animation Nummer 8. Dieser wird ziemlich einfach sein, wenn wir auf dem aufbauen, was wir zuvor hatten. Derzeit haben wir in der vorherigen Animation, die Nummer 7 ist, eine Animationsverzögerung erstellt, die diesen Effekt und den Farbwechsel von links nach rechts verursacht . Wir haben dies getan, indem wir eine Variable eingefügt haben, und dann haben wir diese Zeitverzögerung berücksichtigt. Ich habe es mit 0,1 Sekunden multipliziert. Wir sind in verschiedenen Phasen durch alle vier Farben gefahren und werden auf dieser Animation für Nummer 8 aufbauen, indem wir jeder dieser Farben einen Sprungeffekt verleihen. Dazu verwenden wir die Transformationsskala y, die wir zuvor verwendet haben, um jedes dieser Zeichen vertikal zu erweitern. Ich werde das mit einer Zeitverzögerung zwischen den einzelnen tun. Forken wir diesen aktuellen Stift und benennen ihn in Nummer 8 um. Es wird nicht viel Farbe für diesen geben, aber wir lassen ihn viel besser aussehen. Gehen Sie auf den Grund, wir erstellen eine zweite Keyframe-Regel. Wir nennen diese Welle, um dem einen Welleneffekt zu verleihen. Jetzt kannst du damit richtig verrückt werden. Sie können beliebig viele Transformationen verschiedene Phasen hinzufügen. Aber ein netter, einfacher und subtiler Effekt besteht darin, dies auf halbem Weg oder zu 50 Prozent zu tun , wobei wir die Transformation so einstellen können dass sie die Skala auf der Y-Achse transformiert, und dies kann ein beliebiger Wert sein, den Sie möchte. Der Wert von Eins ist nur die reguläre Größe der Spanne. Aber wir machen es 1,3-mal so groß. Mit unserer Welle können wir dies als zweite Animation zu unserer Spanne hinzufügen und durch ein Komma trennen. Lass uns das über zwei Sekunden ausprobieren. Es ist in unserer Welle. Jetzt schauen wir uns an, wie das aussieht. Wir haben einen schönen Effekt, der von links nach rechts läuft, mit der gleichen Zeitverzögerung wie zuvor. Aber ich werde das auch beschleunigen. Lass es uns eine Sekunde versuchen. Das ist in Ordnung. Lass uns ein bisschen langsamer gehen, 0.7. Sie können mit diesen Werten herumspielen und dafür sorgen, dass sie genau so funktionieren, wie Sie es möchten. Aber so können wir diese beiden Animationen kombinieren , um einen gut aussehenden Effekt zu erzielen. 11. Animation 9: Glanz-Effekt: Willkommen zurück bei Animation Nummer 9. Wir werden die Dinge ein wenig durcheinander und mit einem anderen Titel arbeiten. Konzentrieren Sie sich, erstellen wir eine Kopie. Das ist Nummer 9. In der Tat wird dieser einen anderen Text verwenden also nennen wir diese leckeren Burger und springen dann in den HTML-Code. Wir verschieben jeden dieser Bereiche aus dem Titelcontainer heraus und platzieren einfach ein p-Element. Dieses p-Element wird den Text von leckeren Burgern enthalten . Was ich für diesen Fall tun möchte, ist einen gut aussehenden Neonglüheffekt im Hintergrund zu erzeugen . Dazu werden wir erneut mit der Animation arbeiten, aber wir werden die CSS-Eigenschaft text shadow verwenden. Wir beginnen mit dem Tech-Schatten, um einen bestimmten Wert zu haben. Dann erhöhen wir sie für die Animation und setzen sie dann wieder auf den niedrigeren Wert und Sie sehen, wie das sehr bald aussehen wird. Für den Körper können wir die Höhe des Displays beibehalten. Wir können diese Farbe für den Text verschieben. Der Titelcontainer , um dies in der Mitte zu belassen , verschiebt den Bereich, da wir alle Span-Elemente entfernt haben und nur mit diesem Titelcontainer arbeiten. den Keyframes benötigen wir nur einen Satz Keyframes, da wir die einzelne Animation mit dem Inhalt verwenden die einzelne Animation mit und diese in glühen umbenennen. Da wir von einem Staat in einen anderen animieren werden , können wir null Prozent oder 100 Prozent verwenden. Oder wir könnten das verwenden, was wir uns zuvor angesehen haben, nämlich von und nach. Dies ist der Anfangs - und Endzustand. Das Glühen. Dies wird durch das Erstellen einer anderen Farbe und auch eines Textschattens verursacht. Im Bundesstaat, der ganz am Anfang steht, stellen wir die Farbe auf eine hellgraue Farbe von CCC ein. Sie dann innerhalb des Zweistaats Ändern Sie dann innerhalb des Zweistaats die Farbe in Weiß. Wir werden gleich darauf zurückkommen und sehen, wie das aussieht, indem wir unsere Keyframes zum Titelcontainer innerhalb der Animationseigenschaft hinzufügen. Ich sende ein Glühen. Wird dies über einen Zeitraum von zwei Sekunden tun. Unsere Animation funktioniert wie Sie sehen können. Wir werden das einfach auffrischen. Es beginnt mit der grauen Farbe, die CCC ist, und geht dann zur weißen Farbe über, bevor es den Standardschwarzzustand zurückkehrt. Nun gibt es ein paar Dinge, die wir tun wollen, um dies zu verbessern. Zunächst möchten wir, dass dies unendlich weiterläuft , damit wir die unendliche Eigenschaft hier hinzufügen können. Dadurch läuft die Animation weiter von der Frontfarbe zur weißen Farbe. Wir können fast sehen, wie dies wirksam aber was wäre wirklich gut, wenn wir vom Color CCC zum Weiß und dann zurück zum CCC und dann zurück zum Weiß wechseln und dann zurück zum CCC und dann und weiter durchlaufen würden Jeder dieser Korrelationen radelt weiter durch die Animation und bewegt sich von oben nach unten. Um diese auf alternative Weise zu gestalten, können wir auch eine Eigenschaft namens alternate hinzufügen. Schau, wie das aussieht. Diese rotiert nun zwischen jeder dieser Farben. Wir können das besser sehen, wenn wir es in eine dunklere Farbe wie Rot ändern . Das funktioniert eindeutig. Wir setzen das wieder in unser CCC ein. Um diesen Glow-Effekt im Hintergrund zu erzielen, verwenden wir die CSS-Eigenschaft text-shadow. Wenn das vom Staat, im Textschatten. Wir wollen keinen Versatz auf der X- oder Y-Achse für den Schatten, wir wollen ihn einfach in der Mitte jedes dieser Zeichen haben und dann aus der Mitte herausdrücken. Wir behalten es bei 00. Wir können einen Textschatten von 10 Pixeln und die Farbe Cyan hinzufügen . Das ist die Front. Kopieren Sie dies und fügen Sie es zu den beiden Abschnitten hinzu. Aber dieses Mal wird es ein bisschen größer. Lass uns für 50 Pixel gehen. Es befindet sich jetzt in Zyklen von unserem kleineren oder größeren Wert. Dann kehrt es, genau wie bei der Farbe, da wir die ultimative Eigenschaft verwenden, auf den kleinen Wert zurück und wechselt weiter zwischen den beiden. Damit haben wir jetzt diesen schönen Leuchteffekt für unser Logo. 12. Animation 10: Background und Clip: Herzlichen Glückwunsch, du hast es bis zur endgültigen Animation geschafft und diese wird ein wirklich cool aussehender Effekt sein. Wie immer gehen wir zum Fork-Button, um eine Kopie zu erstellen, und wir werden diese umbenennen. In diesem wird ein anderer Text verwendet. Ich nenne es Waterside Cafe, unsere Animationsnummer 10. Wir geben diesem Thema ein Wasserthema weil wir einen Wasserhintergrund verwenden werden. Wir werden gleich sehen, wie das aussieht. Im Moment entfernen wir den Titelcontainer. Wir können diese Keyframes auch entfernen und die Texte durch Waterside Cafe ersetzen. Wir können diese Klasse verschieben. Dann gibt es unseren Texten einen Cluster-Workload. Die Klasse wird Welle entsprechen , weil wir einen Welleneffekt im Wasserstil erzeugen werden. Wir werden den Überblick über unsere aktuellen Texte haben, nämlich Waterside Cafe. Dann haben wir im Hintergrund einen bewässerten Effekt , der wie eine Welle auf und ab geht. Das wird uns einen wirklich gut aussehenden Effekt geben. Dafür ändere ich die Schriftfamilie. Lass uns Garamond holen. Wir können den Hintergrund beibehalten , der völlig in Ordnung ist. Alles andere ist in Ordnung. Dann runter zu unserer Wave-Klasse. Bevor wir Animationen machen, stellen wir zunächst sicher, dass der Text umrissen ist. Wir können sehen, wie die Welle effektiv aussieht, als würde sie sich in jedem dieser Buchstaben auf und ab bewegen. Dazu verwenden wir zwei Eigenschaften, nämlich die Breite des Textstrichs und auch die Farbe des Textstrichs. Der Strich gibt uns den Umriss jedes Zeichens und nicht einen vollständig soliden Buchstaben, wie wir ihn haben. Dabei wird das Webkit-Präfix verwendet, um sicherzustellen, dass es mit modernen Browsern kompatibel ist. Dann eine Textstrichbreite. Ich habe die Linie so eingestellt, dass sie ein Pixel breit ist. Wir können sehen, dass dadurch die Farbe des Hintergrunds transparent wird. Stellen Sie dann die Farbe unseres Textstrichs auf eine beliebige Farbe ein, und ich möchte mich für Hellblau entscheiden. Genau wie bei der obigen Eigenschaft müssen wir aus Kompatibilitätsgründen auch das Webkit-Präfix verwenden, also die Farbe des Textstrichs. Ich möchte mich für Hellblau entscheiden. Dies gibt uns die Grundlage für die Wirkung. Wir haben die Gliederung und dann besteht der nächste Schritt darin, unsere Animation zu erstellen, die in unserem Text auf und ab winkt. Erstellen Sie unsere Keyframes von Wave. Dazu müssen wir einen sogenannten Clip-Pfad in Form eines Polygons verwenden . Werfen wir einen kurzen Blick darauf, wie wir damit arbeiten. Ein Clip-Pfad ist quasi eine Form oder ein Pfad, der den Rest des Inhalts ausschneidet oder ausblendet. Sie haben einen Clip-Pfad mit einem Kreis erstellt. Dadurch wird das Bild maskiert und der gesamte Inhalt , der es umgibt, blockiert . Darunter haben wir eine Ellipsenform, die uns diese abgerundete Kante verleiht. Danach haben wir ein Polygon , das eine Diamantform hat, dann unten eine völlig andere Form. Um einen dieser Pfade zu erreichen, müssen wir eine Reihe von Punkten oder Koordinaten durchlaufen . Wie bekommen wir die? Nun, wir könnten manuell mit diesen Zahlen herumspielen. Wir könnten diese in bestimmten Grafiken oder Programmen zeichnen oder wir könnten auch einige Online-Generatoren verwenden. Ein Beispiel dafür ist eine Website namens cssportal.com, über einen Clip-Path-Generator verfügt, der uns viele verschiedene Formen bietet, von denen wir ausgehen können. Sie können sehen, dass diese alle die Hintergrundform maskieren. Wir können auch jeden dieser Punkte ziehen , um einen anderen Clip-Pfad zu erstellen. Dies wird automatisch für uns generiert. Dies ist eine wirklich einfache Art, unsere Clip-Pfade zu erstellen. Da wir einen Welleneffekt erzeugen, wollen wir uns etwas wie ein benutzerdefiniertes Polygon ansehen . Dies gibt uns mehrere Punkte auf der gesamten Seite. Wir können auf verschiedene Stufen im Bild klicken , genau wie sie hier sind. Ich werde so viele verschiedene Punkte erstellen , wie ich möchte. Wie Sie sehen können, gibt uns dies diesen Clip-Pfad , der eine Polygonform ist. In jedem dieser Punkte befindet sich dann jeder dieser Punkte, der eine bestimmte Position auf der x- und der y-Achse hat . Sie können weitermachen und mit diesen Werten herumspielen , wenn Sie möchten. Ich habe bereits einige Zahlen im Kopf, die ich verwenden werde. Gehen wir zurück zu unserem Projekt in den Keyframes. Die Idee dahinter, was wir tun werden, ist zwei separate Sätze von Clip-Pfaden einzurichten . Wir werden einen bestimmten Weg einrichten, der bei null Prozent der Anfangszustand sein wird . Richten Sie eine Nullprozentregel ein Dann ändern wir diese halben 50 Prozent in einen anderen Wellenstil. Dies wird einen Übergang zwischen unseren beiden Werten schaffen. Am Ende kehren wir dann 100 Prozent mit 100 Prozent in den ursprünglichen Zustand zurück. In diesem Sinne können wir auch eine Abkürzung verwenden, die diese beiden Werte durch ein Komma trennt , und dann unsere Clip-Pfade innerhalb dieser platzieren . Fangen wir an. Genau wie wir im Generator gesehen haben, verwenden wir den Clip-Pfad , der eine Polygonform ist. Dann fügen wir in die Klammern jeden der Pfade ein , die wir verwenden möchten. Die erste Position liegt bei null Prozent und dann bei 65. Dann gehen wir eine Reihe aller Punkte durch , wie wir sie am Generator gesehen haben. Der nächste ist 15 und 49 Prozent, alle gegenwärtigen Werte sind durch ein Komma getrennt, 32 Prozent und 55 Prozent, 58 und 69, 69, 74, 82 und 89, 94, 93, 100 Prozent und 100 Prozent, und der letzte für diesen ist null Prozent und 100. Dies ist der Anfangs- und Endzustand unseres Übergangs. Dann können wir zu einem anderen Wert innerhalb der 50 Prozent übergehen . Wie zuvor richten wir unseren Clip-Pfad ein, ein Polygon ist , und fügen dann unsere Werte ein. Diese Werte werden eine kleine Variante der obigen Zahlen sein kleine Variante der obigen Zahlen , sie ergeben einen subtil aussehenden Effekt, wir beginnen bei null Prozent und 60 Prozent, 12 und 65, 31 und 66. 49 und 62, 57 und 50, 68 und 45 Prozent, 100, 46, 100, 100, und dann schließlich bei null Prozent und 100. Dies ist unser Clip-Pfad, der jetzt abgeschlossen ist. Wir werden innerhalb unserer Welle zwischen diesen beiden wechseln , wie immer werden wir das mit der Animation tun den Namen der Keyframes weitergeben. Halten Sie dies über die Dauer von sechs Sekunden relativ langsam . Wir wollen dies auch mit unendlich wiederholen. Sobald Sie dies tun, werden Sie feststellen, dass die Animation wirksam wird , aber es ist nicht ganz der Effekt, den wir wollten. Wir wollen die Umrisse dieses Waterside Cafe jederzeit beibehalten dieses Waterside Cafe jederzeit und die Welle effektiv hineinstecken. Wie Sie sehen können, wurden wir derzeit im Gliederungstext entfernt , anstatt die Welle darin zu platzieren. Der Weg, dies zu tun, ist , dass wir auch auf unsere Welle direkt darüber zugreifen. Wir werden die Pseudoelemente von früher hinzufügen. Dies fügt effektiv ein untergeordnetes Element vor unserer Welle hinzu. Effektiv etwas direkt vor diesen p-Elementen erstellen , ohne es tatsächlich zu erstellen. Aber was wollen wir eigentlich schaffen? Wir wollen unsere Animation einfügen, damit wir sie an unserer Stelle ausschneiden und einfügen können. Stellen Sie sicher, dass diese Elemente , die wir gerade erstellt auch den gleichen Inhalt haben, den wir hier sehen. Wir können auch die Inhaltseigenschaft hinzufügen , die den Text von Waterside Cafe hinzufügen wird. Dadurch bleibt es in der gleichen Form wie das, was wir derzeit haben. Aber wie Sie jetzt sehen können, haben wir, wenn wir sparen, effektiv zwei Elemente. Dies ist vor Elementen, und dies ist eines, das wir mit den p-Elementen erstellt haben. Der erste Schritt besteht darin, diese aus den Dokumenten zu entfernen und direkt dahinter zu platzieren. Wir können dies tun, indem den CSS-Positionswert auf den Wert von absolut setzen. Dadurch wird der Fluss des restlichen Inhalts effektiv unterbrochen, was bedeutet, dass er effektiv keinen Platz beansprucht. Jetzt haben wir diesen Inhalt gemacht, der sich hinter der ursprünglichen Welle oder dem Originaltext befindet , was bedeutet, dass wir ihn nicht sehen können. Um das zu sehen, müssen wir dem tatsächlich etwas Farbe geben. Stellen wir dies auf hellblau ein, mit derselben Farbe wie der Textumriss. gibt uns diesen gut aussehenden Wasserwelleneffekt , der sich im Text zu befinden scheint. 13. Vielen Dank: Herzlichen Glückwunsch von mir, an diesem Kurs teilgenommen und zum Ende gekommen bin. Ich hoffe es hat euch gefallen und ihr habt auch ein paar neue Techniken gelernt. Hoffentlich können Sie einige dieser Techniken in einem zukünftigen Projekt in die Praxis umsetzen , und ich kann es auch kaum erwarten zu sehen, was Sie geschaffen haben indem Sie Ihr Projekt im Skillshare-Projektbereich geteilt haben. Nochmals vielen Dank und ich hoffe, Sie in einer zukünftigen Klasse zu sehen.