Baue 10 kreative Webprojekte mit HTML und CSS | Giorgi Lomidze | Skillshare

Playback-Geschwindigkeit


1.0x


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

Baue 10 kreative Webprojekte mit HTML und CSS

teacher avatar Giorgi Lomidze, UI / UX Designer

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.

      Einführung

      1:28

    • 2.

      Projekte

      3:59

    • 3.

      SET-UP

      1:52

    • 4.

      Projekt 1 – Springendes Quadrat

      14:48

    • 5.

      Projekt 2 – Landing-Page

      10:27

    • 6.

      Projekt 3 – Ballanimation

      20:49

    • 7.

      Projekt 4 – Animierte Erde

      11:02

    • 8.

      Projekt 5 – Blume

      12:15

    • 9.

      Projekt 6 - Atom-Animation

      19:39

    • 10.

      Projekt 7 - Hubschrauber

      23:08

    • 11.

      Projekt 8 – Fahrrad

      29:57

    • 12.

      Projekt 9 - 3D-Raum

      23:01

    • 13.

      Projekt 10 - 3D-Schaukel

      27:17

  • --
  • 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.

61

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Hallo! Willkommen zu unserem lustigen Kurs, in dem wir lernen werden, wie man fantastische Webprojekte nur mit HTML und CSS erstellt. Wir haben 10 verschiedene Projekte aufgereiht – der Start ist einfach und wird mit zunehmender Geschwindigkeit ein bisschen schicker.

Egal, ob du ein bisschen über HTML und CSS weißt oder gerade erst anfängst, keine Sorge! Wir sind für jeden da, der coole Webkram machen möchte. Unser Ziel ist einfach: Wir möchten das Lernen von HTML und CSS Spaß machen und dir helfen, Projekte zu erstellen, die wirklich gut aussehen.

Jetzt sind diese Projekte nicht nur deine normalen – sie werden wie dein eigener Spielplatz für coole Designs und Effekte sein. Wir beginnen mit einfachen Projekten, um den Dreh rauszukriegen, und nehmen dann weitere spannende Herausforderungen an.

Am Ende dieses Kurses wirst du nicht nur verstehen, wie man coole Effekte erstellt, sondern auch sicher sein. Dieses Wissen dient nicht nur dazu, deine aktuellen Projekte zu aktualisieren; es wird dir auch Ideen geben, um dein Portfolio von der Masse abzuheben.

Stell dir vor, du hast die Fähigkeiten, um Websites zu erstellen, die nicht nur großartig funktionieren, sondern auch super cool aussehen. Das kann die Beherrschung dieser grundlegenden Front-End-Webentwicklungsfähigkeiten für dich tun – es ist, als würde man eine Supermacht für die Webwelt freischalten.

Warum solltest du dich also auf diese Lernreise freuen? Weil es Spaß machen wird! Lernen muss nicht ernst und langweilig sein – wir sind hier, um das zu gewährleisten. Egal, ob du deine Karriere ankurbeln möchtest oder einfach nur eine gute Zeit haben möchtest, großartige Webprojekte zu erstellen, du wirst auf jeden Fall verwöhnt.

Denke an diesen Kurs als dein Leitfaden zum wirklichen Verständnis von HTML und CSS. Wir werden dich nicht mit komplizierten Sachen verwirren; wir sind hier, um dir zu zeigen, wie du Dinge erreichen kannst. Es ist, als würde man lernen, Fahrrad zu fahren – man fängt mit den Grundlagen an, übt und bald fährst du auf der Cruiser.

Wir sind nicht nur deine Lehrer; wir sind deine Kumpels in diesem Abenteuer. Unser Ziel ist es, sicherzustellen, dass du die Projekte nicht nur abschließt, sondern wirklich verstehst, warum und wie sie funktionieren. Es geht darum, dir die Tools zu geben, um die coolen Dinge zu erstellen, von denen du geträumt hast.

Denke daran, das Internet ist wie deine Leinwand und HTML und CSS sind dein Pinsel. Wir sind nur hier, um dir zu helfen, den Künstler in dir zum Vorschein zu bringen. Mach dich also bereit, etwas Spaß zu haben, coole Sachen zu erstellen und die Fahrt durch die Welt der Webentwicklung zu genießen. Egal, ob du neu bist oder bereits ein bisschen weißt, es gibt immer etwas Cooles zu entdecken, und wir freuen uns, es mit dir zu erkunden. Lass uns das Programmieren, Erstellen und Genießen starten!

Quelldateien

Triff deine:n Kursleiter:in

Teacher Profile Image

Giorgi Lomidze

UI / UX Designer

Kursleiter:in

Hi,

I'm George, an UI / UX Designer, Web Developer, Founder at 'Code And Create' , and an author of several best-selling online classes.

I'm excited that I have a chance to help people to learn one of the most interesting and hottest fields in the world.

I decided to share my knowledge and experience with you and that's the main reason for being here at Skillshare.

Looking forward to seeing you inside my classes and help you to become a professional UI / UX Designer

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen CSS
Level: All Levels

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. Einführung: Willkommen zum brandneuen Kurs , in dem Sie lernen können , wie Sie kreative und schöne Webprojekte erstellen. Wir werden zusammen zehn verschiedene kreative Webprojekte mit reinem HTML und CSS erstellen verschiedene kreative Webprojekte . Wenn Sie über Grundkenntnisse dieser Technologien verfügen und immer noch Schwierigkeiten haben Ihre eigenen Webprojekte zu erstellen, oder wenn Sie Ihre Entwickler- und Designfähigkeiten verbessern möchten , dann sind Sie bei uns genau richtig. Wir haben diesen Kurs ins Leben gerufen, um den Schülern die besten Erfahrungen mit HTML und CSS zu vermitteln und ihnen zu ermöglichen, wunderschöne kreative Projekte zu erstellen. Wir werden zehn verschiedene Webprojekte erstellen, und sie werden voll von modernem, nettem und schönem Effektdesign sein. Wir werden mit relativ einfachen Projekten beginnen und auch einige fortgeschrittene Projekte durchgehen. Wir können dir garantieren, dass du nach Abschluss dieses Kurses solide Erfahrungen und Kenntnisse darin sammeln wirst solide Erfahrungen und Kenntnisse darin sammeln , wirklich nette und coole Effekte zu erzeugen . In diesem Kurs können Sie sich Inspirationen holen, die Ihnen helfen , Ihre Projekte zu verbessern und Ihr Portfolio individuell nur diese Kerntechnologien der Front- und Bob-Entwicklung beherrschen , können Sie fantastische und moderne Themes erstellen und einfach weiterkommen Der Kurs wird interessant und nützlich sein. Ich würde Ihnen empfehlen, das Beste aus diesem Kurs herauszuholen , ohne den Code einfach zu kopieren und einzufügen Wenn ich an deiner Stelle wäre, würde ich das auf jeden Fall annehmen . Also schließ dich uns an. 2. Projekte: Hallo und willkommen zum Kurs. Ich hoffe, dass dies Ihr richtiger Kurs ist und dass Ihnen die Projekte, die wir im Laufe des Kurses erstellen werden, gefallen werden. Wie Sie bereits wissen, werden wir zehn verschiedene kreative und wunderschöne Webprojekte erstellen . All diese Projekte werden auf der Grundlage von HTML und CSS erstellt. Ich möchte erwähnen, dass Sie ein grundlegendes Verständnis dieser Technologien haben sollten , um den Vorlesungen zu folgen und sich nicht verwirren zu lassen. Die Projekte werden voller verschiedener moderner Techniken und Tricks sein. Sie werden lernen, wie Sie schöne Effekte und Animationen erstellen können, die Sie dann als Inspiration für die Entwicklung und Anpassung Ihres eigenen Portfolios verwenden können . Wie ich bereits erwähnt habe, werden wir zehn Projekte erstellen. Es handelt sich um unabhängige Vorlagen, sodass Sie sie nicht der Reihe nach durchgehen müssen. Sie können jedes der Projekte, die Sie wollen, aus dem geringsten Aufwand erstellen . Es liegt absolut an dir. Ordnung, jetzt werde ich jedes Projekt durchgehen und es kurz beschreiben. Das erste Projekt , das wir bauen werden, ist ein Sprungbrett. Wie Sie sehen können, haben wir hier ein Quadrat , das auf so etwas wie das Ruber springt Es verändert seine Form und auch die Zecken neigen sich, um den natürlichen Effekt zu erzielen Als Nächstes werden wir diese Landing Page erstellen. Wenn wir die Seite neu laden, wird das Hintergrundbild im Vollbildmodus mit einer schönen Animation angezeigt im Vollbildmodus mit einer schönen Animation Sobald es angezeigt wird, ändert es seine Form so , dass wir danach eine Ballanimation erstellen Wie Sie sehen können, haben wir hier einen animierten Ball, der sich auf und ab bewegt. Er trifft die Quadrate , die von der linken und rechten Seite kommen. Außerdem haben wir hier einen bewegten Hintergrund , der die Illusion erweckt , dass sich der Ball nach oben bewegt. In Ordnung, als Nächstes werden wir die Erde animieren. Wie Sie sehen, haben wir hier zwei verschiedene Teile. Auf der linken Seite, dunkler Teil der Erde. Auf der rechten Seite befindet sich ein heller Teil. Die Erde selbst dreht sich entsprechend ihrer Y-Achse. Als nächstes kommt der Fluss. Die Blume wird nur die normale sein , mit ein paar Blütenblättern und einem Stiel. Denken Sie daran, dass wir es nur mit ML und CSS erstellen werden. Danach werden wir eine Atom-Animation erstellen. Wie Sie sehen können, haben wir hier ein typisches Atom, das Sie vielleicht in Ihrem Chemieunterricht gesehen haben oder auf eines der beliebten Editor-Logos gestoßen sind. Ich meine das Atom. Wir haben hier ein paar Kreise mit Kugeln, die sich um den Hauptball bewegen. In Ordnung, das nächste Projekt wird ein Hubschrauber sein. Wir haben hier einen Flugeffekt. Der Hubschrauber fliegt über die Stadt, die Rotorblätter bewegen sich. Der gesamte Hubschrauber wurde mit H, M und CSS erstellt. Und es ist eigentlich kein Bild. Ich möchte erwähnen, dass der Flugeffekt viel realistischer aussieht , wenn Sie das Projekt im Browser ausführen. sieht es aufgrund der Frames nicht ganz realistisch Video sieht es aufgrund der Frames nicht ganz realistisch aus. Mach dir keine Sorgen, es wird viel besser aussehen , wenn du es selbst baust. Okay, das nächste Projekt wird das Fahrrad sein , das wir hier haben, das typische Fahrrad. Wie Sie sehen können, bewegen sich die Räder und die Pedale, es scheint, dass das Fahrrad fährt Das nächste Projekt wird ein Drei-D-Raum sein. Wir haben hier einen Tisch im Zimmer mit einem Brief. Sobald wir auf die Schaltfläche klicken und den Buchstaben lesen, gelangen wir zur Tabelle und der Buchstabe dreht sich. Danach folgt das letzte Projekt, bei dem es sich um einen Drei-D-Swing handeln wird. Wir haben hier ein paar Schaukeln. Sie bewegen sich im Drei-D-Raum. Außerdem können Sie hier sehen, wie sich der Ball auf diesen Schaukeln bewegt. Ordnung, das ist alles über die Projekte , die wir im Laufe des Kurses erstellen Ich hoffe, sie werden interessant sein, Sie werden Spaß daran haben und neue Dinge lernen. Also lass uns anfangen. 3. SET-UP: Hallo und willkommen zum Kurs. Wir freuen uns , dass Sie hier sind, und wir sind zuversichtlich, dass Sie diesen Kurs angenehm finden werden. Bevor wir uns mit unserem Projekt befassen, bereiten wir zunächst unser Arbeitsumfeld vor. Wenn Sie bereits eingerichtet und bereit sind, Code zu schreiben, können Sie dieses Video überspringen und direkt mit dem Projekt beginnen. Wenn Sie jedoch noch nicht vorbereitet sind , ist das völlig in Ordnung. werden wir Sie durch die Einrichtung einiger wichtiger Tools führen diesem Kurs werden wir Sie durch die Einrichtung einiger wichtiger Tools führen. Es gibt zwei Haupttools, die Sie benötigen einen modernen Webbrowser und einen Texteditor. Für unseren Webbrowser werde ich Google Chrome verwenden, aber ich empfehle auch Mozilla, Firefox. Sie haben diese Browser wahrscheinlich schon, aber lassen Sie uns kurz durchgehen, wie Sie sie herunterladen können Falls Sie Google Chrome verwenden möchten, besuchen Sie einfach diese URL und laden Sie den Browser herunter. Der Installationsvorgang ist unkompliziert, sodass wir nicht viel Zeit damit verbringen werden. Für Mozilla, Firefox, können Sie es über diese URL abrufen. Beide Links werden dieser Vorlesung der Einfachheit halber beigefügt . In Ordnung, lassen Sie uns jetzt über den Texteditor sprechen. Wir werden Visual Studio Code verwenden , einen der besten Texteditoren, die heute verfügbar sind. Sie können jedoch gerne Ihren bevorzugten Texteditor verwenden , falls Sie einen haben. Es liegt immer noch ganz bei Ihnen. Ich empfehle, Visual Studio-Code eine zu geben. Versuchen Sie, Visual Studio-Code herunterzuladen Besuchen Sie diese Website und wählen Sie die Version für Ihr Betriebssystem, Windows, Mac oder Linux. Der Installationsvorgang für Visual Studio-Code ist ebenfalls unkompliziert. Sie sollten keine Probleme haben. Sobald Sie diese beiden Tools installiert haben, können Sie mit dem Kurs beginnen. Lass uns gleich eintauchen. 4. Projekt 1 – Springendes Quadrat: In Ordnung, wir sind bereit, mit dem Bau unserer Projekte zu beginnen. In diesem Video werden wir das erste Projekt erstellen, bei dem es sich um ein Sprungbrett handelt. Wie Sie sehen können, haben wir hier ein Quadrat, das auf so etwas wie das Ruber springt Es verändert die Form und auch die Stäbchen neigen sich, um den natürlichen Effekt zu erzielen Okay, das ist alles über das Projekt, lassen Sie uns weitermachen und loslegen Ich habe auf dem Desktop einen neuen Ordner namens Jumping Square erstellt , der momentan leer ist. Lassen Sie uns diesen Ordner als Code öffnen und unsere Arbeitsdateien erstellen. Ich meine Index-HTML und Style-CSS. Öffnen Sie dann die Indexpunkt-HTML-Datei und erstellen Sie ein einfaches HTML-Dokument. Lassen Sie uns hier ein Ausrufezeichen platzieren und dann Top oder Enter drücken Okay. Lassen Sie uns zunächst den Titel ändern. Es wird Jumping Square sein. Verlinken Sie dann die CSS-Datei. Lassen Sie uns hier den Stil SS angeben. Okay, lassen Sie uns das Projekt zum Schluss über den Live-Server im Browser ausführen . Und dann platzieren Sie den Editor und den Browser so nebeneinander. In Ordnung, zuerst werde ich das H-DML-Markup erstellen. Lassen Sie uns das Deep-Tag öffnen , das der Container sein wird Dann öffne ich einen weiteren Deep Tug, der die gesamte Animation umschließt Es wird ein Wrapper sein. Im Wrapper werden wir ein paar verschiedene Elemente haben Das erste wird das Gummi sein. Dann werden wir zwei Stöcke haben. Lass uns die Klassen Stick und Left Stick benutzen. Dann duplizieren Sie diesen Code und wechseln Sie von links nach rechts. Lassen Sie uns zum Schluss noch einen tiefen Zug erstellen , der das Quadrat sein wird In Ordnung, sagen wir über das H-Mal-Markup. Lass uns weitermachen und anfangen, CSS zu schreiben. Zunächst werde ich für jedes Element einige Reset- und Standardstile erstellen . Wählen wir sie mit einem Sternchen aus. Ich werde den Standardrand und die Standardpolsterung loswerden. Lassen Sie uns beide Eigenschaften auf Null setzen. Außerdem werde ich die Größe der Box auf die Rahmenbox setzen. Während dieses Projekts werden wir Ram als Maßeinheit verwenden. Im Moment entspricht ein Ram 16 Pixeln. Standardmäßig möchte ich einen Ram in zehn Pixel umwandeln. Dass wir die Telefongröße des HTML-Elements verringern müssen , und wir müssen es zu 62,5% machen. In Ordnung, als Nächstes möchte ich mich um den Container kümmern Definieren wir, dass es innerhalb der Höhe liegt. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich sie zu 100% des Viewports machen Im Moment geht es um den Container. Als Nächstes werde ich den Wrapper anpassen. Lassen Sie uns zunächst Breite und Höhe definieren. Die Breite wird 100 Ram betragen. Was die Höhe angeht, werde ich 80 Ram draus machen. Ich ändere auch die Hintergrundfarbe. Lass uns 15 auf fünf draus machen. Eigentlich wird der Wrapper in der Mitte der Seite platziert Dafür werde ich das CSS-Grid verwenden. Lassen Sie uns dem Container-Anzeigeraster zuweisen dann die Elemente in der Mitte platzieren. Okay, lassen Sie uns weitermachen und den Wrapper weiter anpassen Als Nächstes werde ich es etwas abgerundet machen. Verwenden wir den Randradius mit dem Wert fünf Ram und erzeugen auch einen Schatteneffekt. Platzieren wir zwei Ram, zwei Ram, sechs Ram, und als Farbe verwende ich 888. In Ordnung, lassen Sie uns über die Verpackung sprechen. Lass uns weitermachen und anfangen , an den Stöcken zu arbeiten. Wählen wir sie anhand eines gemeinsamen Klassennamens aus. Lassen Sie uns zunächst innerhalb der Höhe definieren. Die Breite wird drei Ram sein, dann wird die Höhe 40 Ram sein. Und ändere auch die Hintergrundfarbe. Ich werde hier eine Farbe namens Koralle verwenden. Hier haben wir beide Stöcke. Lassen Sie uns ihre Top-Seiten leicht abgerundet machen. Verwenden Sie den Grenzradius mit den Werten ein Ram, ein Ram, das sind die Top-Sites. Und dann brauchen wir 0,0. Danach werde ich mich um die Positionen kümmern, die wir brauchen, um ihre Positionen absolut zu machen. Eigentlich benötigen wir für jedes Element, das es ist, eine absolute Position . Kinder von The Wrapper. Also werde ich jede Entwicklung innerhalb des Wrappers auswählen und dann ihre Position auf Absolut setzen Wir werden die Elemente entsprechend dem Wrapper positionieren Elemente entsprechend dem Wrapper Weisen wir ihm eine Position oder einen Relativwert zu. Okay, danach kümmern wir uns um die Positionen der Stöcke. Beide werden den Nullpunkt haben. Als Nächstes werde ich die Positionen für die Sticks separat definieren . Lassen Sie uns den linken Stick auswählen und die linke Position auf 15 Ram setzen. Lassen Sie uns diesen Code duplizieren und links nach rechts wechseln. Außerdem brauchen wir hier rechts, mit dem gleichen Wert. Okay, außerdem werde ich beiden Sticks einen kleinen Schatteneffekt hinzufügen . Fangen wir mit dem linken Stick an. Die Werte werden 0,2 M, 0,5 Ram und die Farbe 555 sein. Für den rechten Stick benötigen wir einen ähnlichen Schatteneffekt, aber der erste Wert ist negativ. Okay, das war's mit den Stöcken. Als nächstes nehmen wir das Gummi ab. Definieren wir mit Höhe. Die Breite wird 67 Ram betragen. Was die Höhe angeht, so wird es 50 Ram sein. Außerdem werde ich eine temporäre Hintergrundfarbe verwenden. Sagen wir rot. Okay, lassen Sie uns als Nächstes hier die Position des Gummis betrachten Definieren wir die linke Position. Es werden 16,5 Ram als Unterteil sein. Es werden 24 Ram sein. Außerdem werde ich unten einen Rand und auch einen Schatten hinzufügen . Der untere Rand wird aus einem Ram bestehen. Und die Farbe wird Koralle sein, so wie der Schatten, den wir hier brauchen. 01 RAM Null. Und die Farbe wird DD sein. In Ordnung, schauen wir uns das mit dem Gummi an. Als Nächstes kümmere ich mich um den Platz. Lassen Sie uns es auswählen und die Breite definieren. Es werden 14 Ram sein. Wir brauchen die gleiche Höhe. Ich werde hier eine Eigenschaft namens Seitenverhältnis mit dem Wert eins verwenden . Dann ändern wir die Hintergrundfarbe, machen wir sie weiß. Außerdem werde ich das Quadrat mit einem Randradius von zwei Ram abrunden. In Ordnung, als Nächstes ändern wir die Position des Quadrats. Definieren wir die linke Position, machen wir daraus 44 Ram. Außerdem werde ich dem Quadrat einen kleinen Schatten hinzufügen. Lassen Sie uns zwischen 00.2 Ram und der Farbe 555 liegen. Okay, alles ist bereit um mit der Arbeit an den Animationen zu beginnen Fangen wir mit dem Gummi an. Während der Animation werden wir den Randradius ändern und uns auch im Ruber selbst nach unten bewegen Lassen Sie uns weitermachen und CSSKeyframes mit dem Namen Ruber erstellen CSSKeyframes mit dem Wir werden ein paar verschiedene Schritte bei 0% und 20% durchführen. Wir werden den Rand ändern, aber wir werden den Ruber nicht verschieben Wir brauchen diese beiden Schritte hier. Der Grenzradius wird Null sein. Dann müssen wir uns transformieren. Übersetzen Sie mit Y-Richtung und mit dem Wert Null. Als Nächstes haben wir 50,60%. Bei diesen Schritten ändern wir den Randradius und bewegen den Regler nach unten. Der Grenzradius wird 0035 Ram und 35 Ram sein. Nochmals, was die Transformation angeht, übersetze Y, es wird 23 Ram sein Schließlich werden die letzten beiden Schritte 65% und 100% betragen. Hier ändern wir den Randradius und verschieben das Element an seine Standardposition. Der Grenzradius wird Null sein. Was die Transformation Translate Y betrifft, so wird sie ebenfalls Null sein. Okay, die Keyframes sind fertig und wir können die Animation ausführen. Wir brauchen den Namen des Animationsrubers Anim. Dann wird die Dauer 2 Sekunden betragen. Außerdem muss die Animation unendlich sein, dann wird sie linear sein. Wie Sie sehen können, bewegt sich das Gummi und die Animation läuft einwandfrei Ab hier können wir dieses temporäre Problem mit der Rückkehr in Farbe loswerden. Ordnung, als Nächstes müssen wir die Animation für das Quadrat erstellen. Wir sollten die Bewegung des Quadrats und des Gummis aufeinander abstimmen. Lassen Sie uns neue Keyframes erstellen und sie Square Anim nennen. Von 0% auf 20% sollten wir das Quadrat bei 0% etwas nach unten verschieben das Quadrat bei 0% etwas nach unten . Wir müssen Translate Y mit dem Wert von five frame transformieren Translate Y mit dem Wert von five frame Dann müssen wir das Quadrat wieder von 20 auf 50% nach unten verschieben. Der Wert wird 40 Ram sein. In diesem Fall ändern wir die Geschwindigkeit. Dann bewegen wir das Element bei 50,60% nach unten, aber mit einer anderen Geschwindigkeit wird der Wert 64,5 Ram sein Als nächstes kommen 62%, wo wir uns quadratisch nach oben bewegen müssen. Der Wert wird 45 Ram sein. Danach haben wir 80% oder wir müssen das Element nach oben verschieben. Und auch gedreht wird der Wert zehn sein. Außerdem müssen wir hier eine Drehung von Z um 90 Grad hinzufügen. Schließlich müssen wir uns bei 100% wieder bewegen, das Element nach oben bewegen und drehen. Der Wert wird fünf Ram sein. Ordnung, lassen Sie uns über die quadratische Animation sprechen. Lass uns weitermachen und es ausführen. Wir müssen den Namen Square Anim hören, dann die Dauer 2 Sekunden, dann wieder unendlich und linear Wie Sie sehen können, war alles in Ordnung. Und das einzige , was wir tun müssen, ist die Animationen für die Sticks zu erstellen. Sie sollten sich neigen, sobald das Quadrat auf das Gummi trifft. Lassen Sie uns die Keyframes für den linken Stick erstellen. Ich nenne es Left Stick Anim. Während der Animation sollten wir den Stick entsprechend der Z-Achse drehen Bei 0,30% drehen wir das Element noch nicht. Wir müssen die Transformation mit dem Wert Null drehen. Dann werden wir bei 50,65% den Stick leicht drehen. Der Wert wird zwei Grad betragen. Schließlich drehen wir den Stick bei 80,100% wieder in seine Standardposition Der Wert wird Null sein. In Ordnung, also ist alles bereit. Lass uns die Animation hier laufen lassen. Der Name ist links Stick Animal. Die Dauer wird 2 Sekunden betragen. Andererseits brauchen wir unendlich und linear. Wie Sie sehen können, dreht sich der Stick. Aber das ist nicht das , was wir hier brauchen. Es dreht sich von der Mitte aus, weil der Ursprung der Transformation standardmäßig auf Mitte gesetzt ist . Wir müssen ihn ändern. Der Ursprung wird unten in der Mitte liegen. In Ordnung, wie Sie jetzt sehen können, sieht alles gut aus. Lass uns die Animation auch für den rechten Stick ausführen. Ich werde diesen Code kopieren und unten einfügen. Lass uns den Namen ändern, den wir brauchen, rechte Stick-Animation. Außerdem müssen wir den Wert der Funktion „Z drehen“ ändern der Funktion „Z drehen Es sollte minus zwei Grad sein. Lassen Sie uns die Animationseigenschaft kopieren und den Namen ändern. In Ordnung, also wie ich sehen kann, funktioniert alles perfekt. Das einzige, was ich tun möchte, ist, dem Wrapper eine Überlaufüberschrift zuzuweisen dem Wrapper eine Überlaufüberschrift weil sich die Sticks leicht außerhalb des Rappers bewegen außerhalb des Rappers In Ordnung, das ist es. Endlich sind wir mit diesem Projekt fertig und ich hoffe, es hat dir gefallen. Bis zum nächsten Mal. 5. Projekt 2 – Landing-Page: In diesem Video werden wir eine animierte Landingpage mit HTML und CSS erstellen . Lassen Sie uns weitermachen und uns das fertige Projekt ansehen. Wenn wir die Seite neu laden, wird das Hintergrundbild im Vollbildmodus mit einer schönen Animation angezeigt im Vollbildmodus mit einer schönen Animation Sobald es angezeigt wird, ändert es seine Form, so dass das Projekt ein kleines Projekt sein wird, aber ich hoffe, es wird interessant sein und es wird Ihnen gefallen In Ordnung, lass uns anfangen. Ich habe auf dem Desktop einen neuen Ordner namens Lending Page Animation erstellt , in dem ich einen weiteren Ordner für die Bilder habe. Lass uns weitermachen und diesen Ordner öffnen. Und VS-Code erstellt dann unsere Arbeitsdateien für HTML und CSS. Wir brauchen Index-HTML und StyleTSS. Öffnen Sie dann die Indexpunkt-HTML-Datei und erstellen Sie ein einfaches HTML-Dokument Dafür müssen wir hier ein Ausrufezeichen platzieren und dann die Tabulatortaste oder die Eingabetaste drücken In Ordnung, zuerst werde ich den Titel ändern. Es wird eine Landingpage-Animation sein. Dann lassen Sie uns die CSS-Datei verknüpfen. Ich werde das Link-Tag öffnen. Und dann müssen wir den Pfad der Datei definieren. Okay, lassen Sie uns endlich weitermachen und das Projekt im Browser mit einem Live-Server ausführen . Und dann platziere den Editor und den Browser wie. Wir sind also bereit zu beginnen. Zuallererst werde ich ein HTML-Markup erstellen. Lassen Sie uns das Tag mit einem Klassencontainer öffnen. Wir werden zwei verschiedene Elemente im Container haben. Die erste wird die Landung sein. Was den zweiten angeht, werde ich ihn PG nennen. In Ordnung, sagen wir über das HTML-Markup. Lass uns weitermachen und anfangen , etwas CSS zu schreiben. Zuallererst werde ich einige Standard- und Reset-Stile erstellen . Ich werde jedes Element mit einem Sternchen auswählen. Und dann werde ich den Standardrand und das Padding loswerden Standardrand und das Padding Lassen Sie uns beide Eigenschaften auf Null setzen. Danach werde ich mich um den Container kümmern. Lassen Sie uns ihn auswählen und definieren, dass er sich innerhalb der Höhe befindet. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich sie zu 100% des Ansichtsteils machen. Ändere auch die Hintergrundfarbe. Ich werde den RGB-Wert 184-16-5119 verwenden In Ordnung, hier haben wir den Container mit einer Hintergrundfarbe Setzen wir uns auf den Container, wir weiter und kümmern Lassen Sie uns diese Elemente auswählen. Lassen Sie uns zunächst mit der Höhe definieren. Ich werde beide Eigenschaften auf 100% setzen . Dann definieren wir den Hintergrund. Zuallererst werde ich die lineare Gradientenfunktion verwenden. Ich werde hier zwei RGBA-Werte übergeben. Beide werden schwarze Farben mit einer Opazität von 0,8 sein. Dann definiere ich den Pfad des Bildes Wir brauchen die URL, dann den Ordnernamen images und wir müssen PG auswählen Pg auch. Bleiben wir dran, ohne Wiederholung. Außerdem werde ich die Größe des Hintergrunds definieren. Es wird abgedeckt werden. Hier haben wir also die Landung mit einem Hintergrundbild im Vollbildmodus. Lassen Sie uns weitermachen und uns um das zweite Element kümmern , das ein PG ist. Dieses Element wird die Landung abdecken. Sobald wir die Regeln für die Seite festgelegt haben, verschwindet sie und die Landingpage wird angezeigt. Lassen Sie uns zunächst die Höhe innerhalb der Höhe definieren. Ich mache beide zu 100% und ändere dann die Hintergrundfarbe. Ich werde hier denselben RGB-Wert verwenden , den wir für den Container verwendet haben. Okay, hier haben wir den Hintergrund, aber im Moment ist er unter dem Treppenabsatz platziert, und wie gesagt, wir müssen ihn über dem Treppenabsatz platzieren. Dafür verwende ich Positionen und die Z-Index-Eigenschaft. Zuallererst werde ich die Position auf absolut setzen. Dann definieren wir die Eigenschaften oben und links. Ich werde beide auf Null setzen. Dann benötigen wir eine Indexeigenschaft mit einem höheren Wert als Null. Sagen wir zehn. In Ordnung, wie Sie sehen können, verdeckt der Hintergrund die Landung und jetzt ist es an der Zeit, die Animation zu erstellen, die wir brauchen , um den Hintergrund verschwinden zu lassen. Sobald wir die Seite neu geladen haben, erstellen wir CSS-Frames Ich nenne es BG Anim. Insgesamt werden wir drei verschiedene Schritte haben. Ich werde die Skala des Elements verringern, aber entsprechend der Y-Achse bei 0,50% wird die Skala eins sein Dann müssen wir die Skala Y mit dem Wert eins transformieren. Und dann wird die Skala von 50 bis 100% auf Null reduziert. Bei 100% müssen wir die Skala Y auf Null transformieren, also schon die Keyframes. Und jetzt müssen wir diese Kacheln auf das Element anwenden. Wir brauchen Animationseigenschaften. Dann müssen wir zuerst den Namen der Animation definieren. Es wird G beliebig sein, dann brauchen wir eine Dauer von 2 Sekunden. Wie Sie sehen können, animieren die Elemente. Aber wir haben hier zwei Probleme. Das Element verschwindet in der Mitte der Seite. Das passiert, weil der Ursprung der Transformation standardmäßig im Mittelpunkt liegt und wir ihn für das zweite Problem ändern müssen Sobald das Element verschwindet, wird es wieder angezeigt. Wir müssen die Skala zunächst auf Null belassen. Lassen Sie uns den Ursprung der Transformation ändern. Wir müssen es an die Spitze schaffen. Jetzt ist ein Problem behoben. Was das zweite Problem betrifft, müssen wir zur Animationseigenschaft einen Wert namens forwards hinzufügen Animationseigenschaft einen Wert namens forwards Es behält alle Stile bei, die im letzten Schritt der Animation definiert wurden Wie Sie sehen können, funktioniert jetzt alles einwandfrei. Jetzt müssen wir uns um die zweite Animation kümmern. Wir müssen die Form der Landung ändern. Ich werde das mit einer der CSS-Eigenschaften namens Clip Path tun . Eigentlich kann ich eine der Websites empfehlen. Lass uns nach Clip Path suchen , wo du mit verschiedenen Formen herumspielen kannst. Sie können den richtigen CSS-Code von hier herunterladen. In unserem Fall haben wir eine Form mit sieben verschiedenen Punkten. Um eine Form mit einem Übergangseffekt in eine andere umzuwandeln , sollten beide Formen die gleiche Anzahl von Punkten haben. Ich habe alles vorbereitet, die Werte. Eigentlich kann man mit verschiedenen Formen und Werten herumspielen . Es liegt an dir. Ich werde SK-Frames mit dem Namen Landing A Overall erstellen . Wir haben drei verschiedene Stufen einem Wert von 0,50%, die dieselbe Form haben Lassen Sie uns den Clip-Pfad mit der Polygon-Funktion verwenden. Ich werde hier die folgenden Werte übergeben. Das erste Poly wird 50% Null sein, dann werden wir 70% Null haben Der nächste Wert wird zu 100% Null sein. Dann 100% zweimal Null, 100% dann haben wir Null zweimal 30% und Null. Was die 100% angeht , müssen wir diese Werte ändern. Wir benötigen ein Clip-Path-Polygon. Der erste Punkt wird 50% 4% sein, dann haben wir 70% 10%, dann 95,0 95, 87% dann 5% und 105% 15% Der letzte Punkt wird 31% 10% sein In Ordnung, die Keyframes Lassen Sie uns die Animation ausführen. Lassen Sie uns den Namen der Schlüsselbilder definieren, die eine Dauer von 4 Sekunden verleihen , wie im vorherigen Fall, den wir hier vorwärts benötigen Wenn wir die Seite neu laden, ändert das Element seine Form reibungslos Eigentlich möchte ich hier noch etwas hinzufügen. Wenn wir uns das fertige Projekt ansehen, werden wir feststellen, dass sich das Hintergrundbild reibungslos nach oben bewegt. Lassen Sie uns weitermachen und auch diesen Effekt hinzufügen. Wir müssen die Hintergrundposition definieren. Standardmäßig wird es mittig oben sein. Dann müssen wir es ändern. In der Animation brauchen wir unten in der Mitte. Ordnung, jetzt funktioniert alles perfekt und mit dem Projekt sind wir fertig. Bis zum nächsten Mal. 6. Projekt 3 – Ballanimation: In diesem Video werden wir ein CSS-Animationsprojekt erstellen. Das Projekt wird ein kleines Projekt sein, aber ich denke, es wird interessant sein und Sie werden einige neue Dinge über CSS-Animationen lernen. Lass uns weitermachen und das Projekt beschreiben. Wir haben hier einen animierten Ball , der sich auf und ab bewegt. Er trifft die Quadrate, die von der linken und rechten Seite kommen. Außerdem haben wir hier einen bewegten Hintergrund , der die Illusion erweckt , dass sich der Ball nach oben bewegt. Okay, lassen Sie uns über dieses Projekt sprechen. Lass uns weitermachen und anfangen, es zu erstellen. Ich habe einen neuen Ordner auf dem Desktop namens Ball Animation, in dem ich einen weiteren Ordner für das Hintergrundbild habe. Lassen Sie uns weitermachen und diesen Ordner im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir werden nur zwei Dateien haben, CSS im Indexstil im HTML-Stil. Lassen Sie uns die Index-HTML-Datei öffnen und ein einfaches HTML-Dokument erstellen. Ich werde ein Ausrufezeichen verwenden und dann müssen wir Top oder Enter drücken Lassen Sie uns zunächst den Titel ändern. Ich werde deine Ballanimation einfügen. Danach werde ich die CSS-Dateien verknüpfen, den Link-Tag öffnen und den Inserter mit einem CSS Okay, lassen Sie uns endlich weitermachen und das Projekt im Browser ausführen Dafür verwende ich eines der VS-Codepakete namens Live Server. Bevor wir anfangen, den Code zu schreiben, werde ich den Editor und den Browser nebeneinander platzieren . Also werde ich zuerst ein HTML-Markup erstellen. Lassen Sie uns das Tag mit dem Klassenwrapper öffnen. Es wird den gesamten Inhalt innerhalb des Wrappers enthalten innerhalb des Wrappers drei verschiedene tiefe Die ersten beiden tiefen Elemente werden für die Quadrate bestimmt sein. Was das dritte tiefe Element betrifft, so wird es der Ball sein. Es ist ein offener Deep-Tag mit dem Klassenblock, es wird der allgemeine Klassenname sein. Aber außerdem brauchen wir eine individuelle Klasse, sagen wir Block eins. Lassen Sie uns diese Codezeile duplizieren und den Klassennamen ändern. Wir brauchen Block zwei. Okay? Lass uns noch einen Deep Tag mit dem Klassenball öffnen. Okay, lassen Sie uns über das HTML-Markup sprechen. Im Moment ist hier nichts sichtbar, weil alle Elemente leer sind Jetzt ist es an der Zeit, etwas CSS zu schreiben. Lassen Sie uns zunächst einige Standard- und Standardstile für jedes Element erstellen . Wählen wir ein Aster Risk aus. Ich werde Standard, Margin und Padding loswerden. Lassen Sie uns beide Eigenschaften auf Null setzen. Außerdem werde ich die Größe der Box wieder auf das Rahmenfeld setzen, sagen wir mal über die Standardstile in diesem Projekt. Wir werden Ram als Maßeinheit verwenden. Standardmäßig entspricht ein m 16 Pixeln. Ich möchte, dass es zehn Pixel sind. Dafür müssen wir die Standardgröße des HTML-Elements verringern . Wir müssen es auf 62,5% setzen Okay. Danach machen wir weiter und stylen die Körperelemente. Ich werde Breite und Höhe definieren. Legen wir 200% fest. Was die Höhe angeht, werde ich sie zu 100% aus dem Viewport machen Stellen wir es auf 200 VH ein. Als Nächstes kümmere ich mich um die Verpackung. Lassen Sie uns dieses Element auswählen und definieren, ich werde auf 270 setzen Okay, ich mache den Wrapper quadratisch. Dafür verwende ich eine der CSS-Eigenschaften namens Seitenverhältnis Wenn ich es auf eins setze, bedeutet das, dass der Wrapper eine Höhe von 70 M erhält . Aber wenn ich die Breite ändere, sagen wir auf ATM, dann wird auch die Höhe ATM sein Ich denke, diese Immobilie ist sehr praktisch. Lassen Sie uns weitermachen und den Hintergrund definieren. Lassen Sie uns die URL des Hintergrundbilds festlegen, und wir benötigen den Pfad des Bildes. Wir haben einen Ordner namens images und müssen Gng auswählen. Wie Sie hier sehen können, haben wir gerade den Hintergrund, das war's mit dem Wrapper Bevor wir weitermachen, möchte ich den Wrapper nur in der Mitte der Seite platzieren Verwenden wir dafür das CSS-Grid. Ich werde Display auf Grid setzen. Und um das Element dann in der Mitte zu platzieren, müssen wir die Elemente in der Mitte platzieren. Okay? Wie Sie sehen können, ist das Element perfekt in der Mitte platziert . Lass uns weitermachen. Antwort auf die Arbeit an den Boxen, ich meine die Quadrate die von links und rechts erscheinen, da Sie wissen, dass sie einen gemeinsamen Klassenblock haben. Lass uns weitermachen und es auswählen und die Breite definieren. Ich werde auf 18 Ram setzen. Ich möchte, dass diese Elemente Quadrate sind. Lassen Sie uns wieder das Seitenverhältnis mit dem Wert eins verwenden und auch die Hintergrundfarbe ändern. Ich werde deinen RGB-Wert verwenden. 501-18-4184, Okay. Wir haben hier die Quadrate. Lassen Sie uns weitermachen und die Positionen definieren. Ich werde die Position auf absolut setzen. Um das Element dann entsprechend dem Wrapper zu positionieren , setzen wir die Position auf einen Relativwert Danach werde ich die Positionen für die Quadrate separat definieren Positionen für die Quadrate separat Lassen Sie uns Block eins auswählen und die Eigenschaften oben und rechts definieren. Ich setze die oberste Position auf 16 Ram. Was die richtige Position angeht, so werden es 44 Ram sein. Dann werde ich diesen Code duplizieren. Lass uns den Schnellnamen ändern. Wir brauchen Block zwei. Die oberste Position wird dieselbe sein wie die rechte Position. Ich werde es auf acht Ram setzen. Ordnung, also wie Sie sehen können, sind die Elemente richtig positioniert. Jetzt ist es Zeit, sich um den Ball zu kümmern. Lass es uns auswählen. Zuallererst werde ich die Breite definieren. Stellen wir es auf 12 Ram ein. Wir brauchen die gleiche Höhe für den Ball. Ich werde wieder eine Eigenschaft namens Seitenverhältnis mit dem Wert eins verwenden . Und dann ändern wir die Hintergrundfarbe. Verwenden wir RGB, 255-11-8118 Okay, lassen Sie uns das mit einem Randradius mit dem Wert 50% abrunden Randradius mit dem Wert . Dann kümmern wir uns Ich werde die Position auf absolut setzen . Dann werde ich Eigenschaften von links oben definieren. Die linke Position wird 29 Ram sein. Was die oberste Position angeht, wird es eine Rampe von 22 sein. In Ordnung, das war's mit dem Ball. Jetzt können wir mit dem lustigen Teil beginnen. Ich meine die Animationen. Fangen wir mit den Quadraten an. Schauen wir uns das fertige Projekt an. Wie Sie sehen können, kommen die Elemente der Reihe nach von oben. Zuerst kommt das linke Quadrat runter und dann das rechte. Außerdem ändert sich die Deckkraft der Quadrate während der Animation Okay, lassen Sie uns weitermachen und die CSS-Keyframes erstellen , in denen wir die CSS-Regeln definieren müssen , die während der Animation auf die Quadrate angewendet werden während der Animation auf die Quadrate angewendet Die Keyframes werden aus verschiedenen Schritten bestehen. Ich nenne es Block eins m von 0 bis 30% Ich meine, zu Beginn der Animation sollte sich das Quadrat von oben nach unten bewegen Außerdem müssen wir die Opazität auf 0% ändern . Ich werde transform mit der Funktion translate y als Wert verwenden transform mit der Funktion translate , den ich hier verwenden werde , -38 Außerdem müssen wir hier eine Funktion mit Null Grad definieren. Wie gesagt, wir brauchen eine Deckkraft von 0,5 In Ordnung, bei 30% bewegt sich das Element an seiner Standardposition nach unten , immer noch ohne Drehung Wir transformieren Y mit Null und drehen Z erneut mit Null Auch hier wird der nächste Schritt bei 40% liegen. In diesem Schritt bleibt das Quadrat an seiner Position, es dreht sich aber. Außerdem werden wir die Opazität um 40% erhöhen. Wir müssen Y mit Null transformieren, also mit dem Wert -180 Grad Außerdem müssen wir die Opazität erhöhen. Machen wir eins von 40% bis zum nächsten Schritt, ich meine, bis 45% brauchen wir dieselben Zellen, weil während dieser Zeit der Ball am Quadrat sein sollte und wir darauf warten sollten Platzieren wir hier und addieren dann 45%. Alles klar, danach sollte sich das Quadrat nach unten bewegen und verschwinden. Der nächste Schritt wird 55% sein. In diesem Schritt müssen wir Translate Y mit dem Wert 38 Ram transformieren. Außerdem brauchen wir die Rotation. Ich drehe C um -180 Grad. Außerdem müssen wir die Opazität verringern. Setzen wir es auf 2,5 Okay, wir brauchen dieses Quadrat, um in dieser Position zu bleiben Am Ende der Animation benötigen wir dieselben Stile von 55% bis 100%. Fügen wir hier 100% hinzu. In Ordnung, die Animation ist tatsächlich fertig. Lassen Sie uns weitermachen und es für das erste Quadrat ausführen, wir benötigen eine Animationseigenschaft, dann müssen wir den Namen der Animation definieren. Ich meine, pflücke einen. Der nächste Wert wird die Dauer von 5 Sekunden sein Als Nächstes müssen wir die Animation unendlich laufen lassen. Also müssen wir unendlich einfügen. Ich werde die Animation linear machen. Wie Sie sehen können, läuft die Animation. Aber das ist eigentlich nicht das, was wir gerade wollen. Das Element dreht sich entsprechend der Mitte, da der Ursprung der Transformation standardmäßig auf die Mitte gesetzt ist. In unserem Fall müssen wir es unten rechts machen. Lassen Sie uns Transform Origin verwenden und es unten rechts platzieren. Wie Sie jetzt sehen können, bewegt sich das Quadrat korrekt. Sobald es sich vom Hintergrund entfernt, muss es versteckt werden. Dafür können wir dem Wrapper overflow hidden zuweisen. Das ist also ungefähr das erste Quadrat. Das Gleiche brauchen wir auch für das zweite. Eigentlich werde ich die gesamten Keyframes duplizieren. Lassen Sie uns den Namen, den wir für den Block benötigen, in einen beliebigen anderen Namen ändern. Ab hier müssen wir die Minuszeichen loswerden, weil wir das zweite Quadrat in die entgegengesetzte Richtung drehen müssen . Außerdem müssen wir den Ursprung der Transformation ändern . In diesem Fall brauchen wir unten links. Lassen Sie uns abschließend die Animationseigenschaft definieren. Wir müssen hier den Namen der Animation ändern. Es wird für jeden Block verwendet , außerdem brauchen wir hier eine Verzögerungszeit für das zweite Quadrat. Machen wir es tatsächlich 2,5 Sekunden, das ist nicht die endgültige Version dieser Animation. Wir werden hier eine kleine Änderung vornehmen sobald wir uns um die Ballanimation gekümmert haben. Lass uns weitermachen und anfangen, daran zu arbeiten. Schauen wir uns das fertige Projekt an. Wie Sie sehen können, bewegt sich der Ball auf und ab und ändert auch leicht seine Form. Lassen Sie uns weitermachen und CSS, Keyframes für den Ball, erstellen . Ich nenne es Ball Ending. In der Ballanimation werden wir fünf verschiedene Schritte von 0 bis 45% haben . Der Ball bewegt sich nach oben und schrumpft leicht bei 0%. Ich verwende Transformation, Translate Y mit dem Wert -20 Ram Um die Elemente leicht zu verkleinern, verwende ich außerdem die Skalierungsfunktion Sie müssen 0,8 als Wert für die X-Richtung übergeben, als Teil der Y-Richtung wird es eins sein Dann sollte sich der Ball von 45% bis zum nächsten Schritt nach unten bewegen. Außerdem sollten wir die Skala auf 45% ändern . Wir müssen Y mit dem Wert Null transformieren und übersetzen. Außerdem müssen wir die Skala ändern. Es wird 0,9 und eins sein. Der nächste Schritt wird bei 50% liegen. Bei diesem Schritt sollte sich der Ball nach unten bewegen. Außerdem müssen wir den Ball verkleinern, aber in diesem Fall vertikal um 50%. Wir müssen y transformieren, mit dem Wert zwei Ram übersetzen Die Skala wird eins und 0,7 sein . Danach müssen wir den Ball nach oben bewegen und ihn horizontal um 60% verkleinern. Ich verwende Transform Translate Y mit dem Wert minus zehn Ram Transform Translate Y mit dem Wert minus zehn Was die Skala angeht, so wird es Punkt 9.1 sein. In Ordnung, danach brauchen wir den letzten Schritt Wir müssen den Ball nach oben bewegen und auch horizontal um 100% schrumpfen . Wir müssen Y mit dem Wert -20 Ram transformieren, übersetzen Was die Skala angeht, wird es Punkt 8.1 sein. Okay, die Keyframes sind fertig Lassen Sie uns weitermachen und diese Regeln auf das Element anwenden. Lassen Sie uns die Animationseigenschaft verwenden. Wir brauchen hier den Namen des Animationsballs. In jedem Fall wird die Dauer 2,5 Sekunden betragen. Außerdem sollte die Animation unendlich laufen und linear sein Wie Sie sehen können, animiert der Ball, trifft aber nicht auf die Wir müssen die Zeiten hier anpassen. Ich werde der Animation eine kleine Verzögerung hinzufügen. Es wird 0,9 Sekunden dauern. Wie Sie sehen können, berührt der Ball jetzt die Quadrate. Auf einen Blick funktioniert alles einwandfrei. Aber wenn wir die Seite neu laden, werden der Ball und das rechte Quadrat wie in einem Postzustand angezeigt, was nicht gut aussieht Wir müssen die gesamte Animation dynamisch machen , egal ob wir die Seite neu laden oder Um das zu tun, können wir die Verzögerungszeit manipulieren. Wenn wir negative Werte verwenden, beschleunigt die Eigenschaft Animationsverzögerung im Allgemeinen Eigenschaft Animationsverzögerung die Animation. Schauen wir uns das fertige Projekt an. Wenn wir die Seite neu laden, werden Sie sehen, wie sich das rechte Quadrat vom Hintergrund entfernt und auch der Ball aus einer schwierigen Position nach oben bewegt Wir müssen die Verzögerungszeiten für das zweite Quadrat ändern. Es werden -2,5 Sekunden sein. Wenn wir nun die Seite neu laden, werden wir sehen, wie sich das rechte Quadrat Wrapper entfernt. Was den Ball betrifft: Wenn wir hier das Minuszeichen hinzufügen, wird der Ball animiert sobald wir die Seite ausrollen Aber jetzt, wie Sie sehen können, trifft er die Quadrate nicht Ich werde die Verzögerungszeit erhöhen. Stellen wir es auf 1,5 Sekunden ein. Ordnung, das war's mit den Animationen des Balls und der Quadrate. Jetzt müssen wir uns um den Hintergrund kümmern Bevor wir mit der Arbeit an der Animation beginnen, werde ich dem Wrapper ein paar Hintergrundstile hinzufügen dem Wrapper ein paar Hintergrundstile hinzufügen Wir müssen die Größe des Hintergrunds definieren. Diese Eigenschaft nimmt zwei Werte an. Die Breite des Hintergrunds wird automatisch eingestellt. Was die Höhe angeht, werde ich sie auf 70 m setzen . Um das zu verdeutlichen, füge ich der Hülle einen Rand hinzu Lass uns einen Widder draus machen, fest und rot. Außerdem werde ich die Hintergrundwiederholung mit dem Wert „Keine Wiederholung“ definieren . Wenn ich nun die Werte der Hintergrundgröße ändere, sagen wir auf 50 Ram und 60 Ram, werden Sie feststellen, dass die Breite und Höhe des Hintergrunds geändert werden. So funktioniert die Eigenschaft „ Hintergrundgröße“. Gehen wir wieder her. 0,70 Ram. Wir verwenden hier, weil wir die Qualität des Bildes beibehalten und es nicht schrumpft Jetzt müssen wir den Hintergrund während der Animation animieren Hintergrund während der Wir müssen den gesamten Hintergrund nach unten verschieben. Und das mache ich mit der Eigenschaft Hintergrundposition. Lassen Sie uns zunächst Keyframes mit dem Namen BG bei 0% erstellen . Ich werde die Hintergrundposition auf Mitte und Null setzen . die 100% angeht, so wird die Hintergrundposition mittig sein und die Position 70 um die Keyframes herum. Wenden wir diese Regeln auf den Wrapper an. Verwenden Sie die Animationseigenschaft mit dem Namen Background Anim. Dann wird die Dauer 5 Sekunden betragen. Auch hier brauchen wir unendlich und linear. Wie Sie jetzt sehen können, bewegt sich der Hintergrund nach unten. Sobald es sich bewegt, verschwindet es. Und das brauchen wir nicht, wir müssen den Hintergrund wiederholen, aber in diesem Fall die Hintergrundwiederholung entsprechend der Y-Achse lautet die Eigenschaft für die Hintergrundwiederholung entsprechend der Y-Achse Wiederholung Y. Nun, wie Sie sehen können, funktioniert alles einwandfrei Lassen Sie uns diese Grenze von hier aus loswerden. Außerdem möchte ich den Quadraten eine Kleinigkeit hinzufügen. Fügen wir ihnen einen kleinen Schatteneffekt hinzu. Verwenden wir den Boxschatten mit den Werten 0,2 bis 0,2 m und dann 0,4 als Farbe. Ich werde AA verwenden. Eigentlich wird der Schatten innerhalb des Elements sein , das wir hier in St. brauchen Ich will den Schatten überall auf dem Platz haben. Wir brauchen hier auch andere Werte. -0,2 Ram, -0,2 Ram, 0,4 Ram, dann die Farbe AA und wieder Inset Okay, endlich mit diesem Projekt sind wir fertig. Ich hoffe es war interessant und es hat dir gefallen. Wir sehen uns beim nächsten Mal. 7. Projekt 4 – Animierte Erde: In diesem Video werden wir eine animierte Erde erstellen, die Sie hier auf der Seite sehen. Wir werden dieses Projekt mit reinem TML und CSS erstellen. Wie Sie sehen können, haben wir hier zwei verschiedene Teile. Auf der linken Seite haben wir den dunklen Teil der Erde. Auf der rechten Seite befindet sich ein heller Teil der Erde. Die Erde selbst dreht sich entsprechend ihrer Y-Achse. In Ordnung, schauen wir uns dieses Projekt an. Lass uns weitermachen und anfangen. Ich habe auf dem Desktop einen neuen Ordner namens Animated Earth erstellt , in dem wir einen weiteren Ordner für die Bilder haben. Lassen Sie uns weitermachen und diesen Ordner im VS-Code öffnen und dann unsere Arbeitsdateien für HTML und CSS erstellen. Okay, lassen Sie uns die indizierte HTML-Datei öffnen und ein einfaches HTML-Dokument erstellen Dafür müssen wir hier ein Ausrufezeichen platzieren und dann Top oder Enter drücken . Los geht's Zuallererst werde ich den Titel ändern. Es wird eine animierte Erde sein. Dann verknüpfen wir die CSS-Datei, öffnen das Link-Tag und geben den Namen der Datei an. Ordnung, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser ausführen . Platzieren Sie dann den Editor und den Browser nebeneinander. Wir sind bereit, mit dem Schreiben des Codes zu beginnen. Zuerst werde ich das HTML-Markup erstellen. Lassen Sie uns ein P-Tag mit einem Klassenwrapper öffnen. Im Wrapper werden wir zwei verschiedene Elemente haben, ich meine den Teil und den Nachtteil Lassen Sie uns Deep Tack mit den Klassen Earth beginnen und dann diese Codezeile duplizieren und den Klassennamen ändern, den wir brauchen In Ordnung, schauen wir uns das mit dem HDML-Markup an. Lassen Sie uns weitermachen und antworten , um etwas CSS zu schreiben. Zuallererst werde ich einige Reset-Stile für jedes Element erstellen . Lassen Sie uns weitermachen und das Sternchen auswählen und den Standardrand und die Polsterung für jedes Element entfernen Ich werde während des gesamten Projekts beide Eigenschaften auf Null setzen gesamten Projekts beide Eigenschaften auf Null Ich werde Ram als Maßeinheit verwenden. Im Moment entspricht ein Ram 16 Pixeln, und ich möchte, dass es zehn Pixeln entspricht Dafür müssen wir die Schriftgröße der HTML-Elemente verringern die Schriftgröße der HTML-Elemente Machen wir 62,5%. In Ordnung, lassen Sie uns weitermachen und die Körperelemente anpassen Ich werde mit der Höhe definieren. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich sie zu 100% des Viewports machen Jetzt ist es an der Zeit, sich um die Verpackung zu kümmern. Lassen Sie uns weitermachen und diese Elemente auswählen. Definieren Sie zunächst die Breite. Ich stelle es auf Straßenbahn. Ich will dieselbe Höhe für die Verpackung, ATM. Dafür können wir eine der Eigenschaften des CS verwenden , die als Seitenverhältnis bezeichnet wird Wenn wir es auf eins setzen, bedeutet das, dass die Höhe des Wrappers Straßenbahn ist Wenn wir jedoch die Breite ändern, wird die Höhe entsprechend geändert Okay. Als Nächstes stelle ich die Hintergrundfarbe ein. Lassen Sie uns einen temporären Hintergrund verwenden. Ich werde BB verwenden und das Element auch mit einem Randradius von 50% abrunden , okay? Danach werde ich den Wrapper perfekt in der Mitte platzieren den Wrapper perfekt in der Mitte Und das werde ich mit Positionen machen. Wir brauchen eine absolute Position. Dann müssen wir die Eigenschaften oben und links definieren. Ich werde beide Positionen auf 50% setzen . Um das Element dann perfekt in der Mitte zu platzieren, müssen wir die Transformationsfunktion mit der Übersetzungsfunktion verwenden. Und wir müssen hier -50% für die X- und Y-Richtung übergeben . Okay, das ist es also Was die Verpackung angeht, so ist sie in der Mitte platziert. Jetzt werde ich mich um die Erde kümmern. Wie du weißt, haben wir zwei verschiedene Elemente, ich meine, den Tag- und den Nachtteil. Lassen Sie uns beide Elemente anhand des gemeinsamen Klassennamens auswählen. Zuallererst werde ich die Breite definieren. Machen wir es zu 100%. Was die Höhe angeht, werde ich wieder die Eigenschaft Seitenverhältnis mit dem Wert eins verwenden . Stellen Sie dann die Position auf absolut ein. Machen Sie das Element außerdem mit einem Randradius von 50% abgerundet . Jetzt werden beide Elemente auf diesem Kreis übereinander platziert. Jetzt können wir die Hintergründe für beide Teile definieren. Wählen wir den ersten aus und definieren Sie das Hintergrundbild. Lassen Sie uns den Pfad des Bildes definieren. Wir haben den Ordner Images und müssen Earth, JPG auswählen. Hier haben wir das Hintergrundbild. Das ist der helle Teil. Lassen Sie uns weitermachen und dasselbe auch für den Teil tun. Eigentlich werde ich diesen Code duplizieren. Lassen Sie uns den Klassennamen ändern, den wir hier benötigen. Und ändern Sie auch den Namen des Bildes, das wir benötigen. Jetzt sehen wir hier das Hintergrundbild des Teils. Das passiert, weil beide Elemente ihre absolute Position haben und der Teil mit dem Tag hinter dem Teil mit der Nacht gelandet ist. Als Nächstes werden wir den halben Teil der Nacht kürzen. Um das zu tun, verwende ich eine der CSS-Eigenschaften namens clip path. Ich werde hier die Werte einfügen und Ihnen dann zeigen, wo Sie die Informationen zu dieser Eigenschaft finden können . Wir brauchen Polygon, die Werte werden die folgenden sein. Wir brauchen zweimal Null, dann 50% Null, dann 50% 100% und dann 0,100% Wie Sie sehen können, ist der halbe Teil davon abgeschnitten Lass uns weitermachen und in Google nach Clip Path suchen. Dies ist die Website, auf der Sie mit verschiedenen Formen herumspielen können. Sobald Sie die gewünschte Form erhalten haben, können Sie von hier aus einfach den richtigen CSS-Code abrufen und ihn in Ihrem Projekt verwenden. Dies ist die sehr nützliche Website und Sie können sie besuchen. Okay, lassen Sie uns weitermachen und mit der Arbeit an der Animation beginnen. Ich werde CSS-Keyframes mit dem Namen Earth erstellen. Jeder, wir werden die Hintergrundpositionen manipulieren. Wir werden nur zwei Schritte machen, von 0% bis 100%. Wir werden die Position des Hintergrunds um genau den gleichen Abstand ändern Hintergrunds um genau den gleichen Abstand , den das Bild hat wie die Breite. Bei 0% wird die Hintergrundposition Null und die Mitte sein. Bei 100% wird die Hintergrundposition dann 192 m betragen, was der Breite des Bildes entspricht, und dann der Mittelpunkt. Ordnung, lassen Sie uns weitermachen und diese Kacheln auf die Elemente auftragen. Beide Teile werden dieselbe Animation haben. Wir benötigen hier den Namen der Animation, gefolgt von der Dauer, die 25 Sekunden betragen wird. Dann möchte ich, dass die Animation unendlich läuft. Wir brauchen unendlich, und auch die Animation wird linear sein, okay? Wie Sie sehen können, funktioniert die Animation perfekt und wir haben einen schönen Tag - und Nachteffekt. Bevor wir dieses Video beenden, werde ich der Erde einige Schatten hinzufügen. Dafür werde ich das Pseudoelement Before verwenden. Lassen Sie uns den Wrapper vor dem Element auswählen. Eigentlich werde ich diesem Element genau die gleiche Form geben , die der Wrapper Lassen Sie uns den Inhalt definieren. Es wird leer sein. Dann setze ich die Position auf absolut. Außerdem werde ich innerhalb von Höhen definieren Lassen Sie uns beide auf 100% setzen und dann eine temporäre Hintergrundfarbe verwenden, BB. Wie Sie sehen können, ist das Element hinter der Hülle gelandet Das brauchen wir nicht, wir müssen es vor der Erde platzieren Dafür verwende ich die Z-Index-Eigenschaft und mache das Element außerdem abgerundet Die Z-Index-Eigenschaft wird zehn sein. Wir brauchen hier einen höheren Wert als Null. Was den Grenzradius angeht, werde ich ihn auf 50% setzen. In Ordnung, lassen Sie uns diesen Hintergrund von hier aus loswerden. Außerdem werde ich den Hintergrund für den Wrapper entfernen . Wir werden ein paar verschiedene Schatten haben, der eine wird sich um die Erde drehen Außerdem werden wir zwei verschiedene Schatten für die Nacht- und Tagesbereiche haben . Verwenden wir Box Shadow mit den Werten minus eins Ram, minus eins Ram, zwei Ram und der Farbe vier. Dann brauchen wir einen Ram zweimal zwei Ram und dieselbe Farbe. Jetzt haben wir den Schatten, der die Erde umgibt. Was die Schatten innerhalb des Elements angeht, fügen wir sie hier ein. Fügen Sie zehn M05 Ram und die schwarze Farbe ein. Dann brauchen wir wieder Minus 1m02m als Farbe. Ich werde 933 verwenden. In Ordnung, das war's also. Endlich ist das Projekt abgeschlossen. Ich hoffe es war interessant und es hat dir gefallen. Wir sehen uns beim nächsten Mal. 8. Projekt 5 – Blume: In diesem Video werden wir die Blume mit reinem HTML und CSS erstellen . Hier haben wir die fertige Version des Projekts, in der Sie eine normale Blume mit ein paar Blütenblättern und einem Stiel sehen können . Okay, lassen Sie uns weitermachen und mit der Erstellung dieses Projekts beginnen. Ich habe auf dem Desktop einen neuen Ordner namens Flower vorbereitet , der momentan leer ist. Lassen Sie uns weitermachen und diesen Ordner im VS-Code öffnen und unsere Arbeitsdateien für HTML und CSS erstellen . Öffnen Sie dann die Index-HTML-Datei und erstellen Sie ein einfaches HTML-Dokument. Dafür müssen wir hier ein Ausrufezeichen platzieren und dann Top oder Enter drücken In Ordnung, lassen Sie uns zuerst den Titel ändern. Es wird eine Blume sein, dann werde ich die CSS-Datei verlinken. Lassen Sie uns den Link öffnen und hier den Namen der CSS-Datei angeben. Okay, endlich werde ich das Projekt über einen Live-Server im Browser ausführen . Lassen Sie uns auch den Editor und den Browser nebeneinander platzieren . Okay, lassen Sie uns weitermachen und mit der Erstellung eines HDML-Markups beginnen . Ich werde einen tiefen Zug mit der Klassenblume öffnen. Es wird den gesamten Inhalt beinhalten. Als nächstes brauchen wir einen weiteren tiefen Zug, die Blütenblätter und auch den Kreis, der sich in der Mitte der Blüte befindet, umwickelt auch den Kreis, der sich in der Mitte der Blüte befindet in der Mitte der Blüte befindet Insgesamt werden wir 12 Blütenblätter haben. Lass uns sie erstellen. brauchen wir den Kreis. Lassen Sie uns einen tiefen Einblick in den Klassenkreis gewinnen. Außerdem brauchen wir noch einen weiteren tiefen Zug außerhalb der Blütenblätter , der zu einem Stängel werden soll In Ordnung, lassen Sie uns über das H-Mel-Markup sprechen. Lass uns weitermachen und anfangen, CSS zu schreiben. Zuallererst werde ich einige Reset- und Standardstile für jedes Element erstellen . Wählen wir sie mit einem Sternchen aus. Dann entfernen Sie den Standardrand und die Polsterung. Lassen Sie uns beide Eigenschaften auf Null setzen. Außerdem werde ich die Größe der Box auf die Rahmenbox setzen. Okay, während des gesamten Projekts werde ich Ram als Maßeinheit verwenden. Standardmäßig entspricht ein M 16 Pixeln, und ich möchte ein M in zehn Pixel umwandeln Dafür müssen wir die Fehlergröße des HM-Elements verringern die Fehlergröße des HM-Elements Wir müssen es auf 62,5% bringen Jetzt ist es an der Zeit, mit der Anpassung des Wrappers zu beginnen . Element entwickeln. Ich bin in der Blume, lass uns die Höhe definieren. Ich werde den Wert auf 100% setzen. Was die Höhe angeht, so wird sie 100% des Viewports ausmachen Ändern Sie auch die Hintergrundfarbe. Ich verwende hier den RGB-Wert 236,232,226 Okay, das war's erstmal mit der Blüte, lass uns weitermachen und uns um die Blütenblätter kümmern Ich bin im Wrapper, lassen Sie uns mit Höhe definieren. Ich werde beide Eigenschaften für zwei Ram auf setzen. Außerdem werde ich hier eine temporäre Hintergrundfarbe verwenden . Sagen wir grün. Eigentlich werde ich das Element in der Mitte platzieren. Und dafür können wir die Flax-Bücher von CS verwenden. Lassen Sie uns Display Flax verwenden und dann das Inhaltszentrum und ein Einzelpostenzentrum angeben Okay. Als Nächstes wähle ich das Paddel selbst Lassen Sie uns seine innere Höhe definieren. Ich setze beide auf 15 Ram. Lassen Sie uns hier eine temporäre Hintergrundfarbe verwenden. Sagen wir gelb. Danach definiere ich die Position für die Blütenblätter. Setzen wir es auf absolut. Wir müssen die Elemente entsprechend den scheinbaren Elementen positionieren . Wir müssen die Blütenblätter relativ zueinander positionieren. Dann definieren wir die oberen und linken Eigenschaften. Ich werde beide auf fünf RAM einstellen. Ordnung, jetzt sehen wir hier nur ein Blütenblatt, aber alle Blütenblätter liegen übereinander Und deshalb sehen wir hier nur eines davon. Danach möchte ich die Form der Blütenblätter mithilfe des Randradius ändern . Ich werde das Element an allen Seiten mit Ausnahme der unteren rechten Ecke abrunden . Lassen Sie uns den Randradius auf 50% setzen, dann wieder auf 50%, dann auf Null , dann auf 50% Alles klar , danach werde ich die Blütenblätter in beide Richtungen neigen Ich meine, X und Y transformieren Schrägstellung. Die Werte werden in beiden Richtungen 23 Grad betragen. Wie Sie sehen können, sind die Blütenblätter schief. Aber außerdem müssen wir sie drehen, wenn wir hier die Drehfunktion mit sagen wir 30 Grad verwenden hier die Drehfunktion mit sagen wir 30 Grad Es wird die Form des Blütenblattes verändern. Und das brauchen wir nicht. Wir müssen diese beiden Funktionen nicht gleichzeitig verwenden. Um dieses Problem zu vermeiden, werde ich ein Before-Pseudoelement verwenden Wir werden Blütenblätter mit dem Before-Element erstellen und sie dann schräg stellen Was die Drehfunktion angeht, werden wir sie für tiefe Elemente verwenden Wählen wir das Blütenblatt mit dem vorherigen Element aus. Definieren wir zunächst den Inhalt, um ihn leer zu machen. Dann müssen wir Breite und Höhe definieren. Ich werde beide Eigenschaften auf 100% setzen, Al die Position auf absolut setzen und dann den Hintergrund erstellen. Verwenden Sie Ihre lineare Verlaufsfunktion mit zwei verschiedenen Farben, ich meine F und F. Als Nächstes nehme ich diese Stile von hier und weise sie dem vorherigen, dem Element, zu. Lassen Sie uns auch diese temporären Hintergrundfarben loswerden. Ordnung. Danach werde ich einen kleinen Schatteneffekt erzeugen. Lassen Sie uns den Boxschatten dreimal mit den Werten 0,3 m und dann die Farbe DD verwenden. Okay, also die Blütenblätter sind personalisiert, und jetzt müssen wir sie drehen. Wir müssen jedes Blütenblatt einzeln auswählen und die Drehfunktion verwenden Lass uns weitermachen und den ersten auswählen. Eigentlich müssen wir das erste Blütenblatt nicht drehen. Aber wie dem auch sei, ich werde die Drehfunktion dafür definieren die Drehfunktion dafür Der Wert wird Null sein. Lassen Sie uns diesen Code duplizieren. Ich werde das zweite Blütenblatt um 30 Grad drehen. Wie Sie sehen können, ist das zweite Blütenblatt gedreht, aber es ist von der Mitte aus gedreht Dies liegt daran, dass der Ursprung der Transformation standardmäßig auf die Mitte gesetzt ist Und wir müssen es ändern, eigentlich müssen wir es für das Pedal selbst und auch für das Beforedo-Element ändern . Der Ursprung der Transformation wird unten rechts liegen. Okay, das Problem ist behoben. Lassen Sie uns weitermachen und eine gedrehte Funktion für die restlichen Pedale definieren eine gedrehte Funktion für die restlichen Pedale Der Unterschied zwischen den Werten der gedrehten Funktion wird 30 Grad betragen. Für das dritte Pedal benötigen wir 60 Grad. Dann wird der nächste 90 Grad sein. Für das fünfte Pedal benötigen wir 120 Grad. Dann wird der nächste 150 Grad haben. Dann wird es beim siebten Pedal 180 Grad sein. Als nächstes werden wir 210 Grad haben. Beim neunten Pedal werden es 240 Grad sein. Dann werden wir 270 Grad haben. Für das 11. Pedal benötigen wir 300 Grad. Für das letzte Element werden es 330 Grad sein. In Ordnung. Nun, wie Sie sehen können, haben wir hier ein viel besseres Ergebnis. Als Nächstes werde ich dich aus dem Kreis holen. Es wird in der Mitte der Blume platziert. Wählen wir es aus und definieren wir, dass es innerhalb der Höhe liegt. Ich mache aus beiden fünf Ram. Dann wird die Farbe weiß sein. Lass uns die Position ändern, sie absolut machen. Um das Element zu erfassen, setze ich die Eigenschaften top und left, beide auf 50%, also müssen wir Translate erneut mit -50% transformieren Translate erneut mit -50% Dann setze ich den Rand, er wird 0,1 Ram solid sein Und mit der Farbe DDD wird das Element mit einem Randradius von 50% abgerundet. Alles klar, lassen Sie uns über den Kreis und bevor wir uns um den Stamm kümmern, werde ich eine Umgebung mit drei D erstellen Und ich möchte die Blume im Drei-D-Raum leicht drehen die Blume im Drei-D-Raum leicht Um eine Drei-D-Umgebung zu erstellen, müssen wir eine Eigenschaft namens Perspektive verwenden. Stellen wir es auf 100 Ram ein. Dann lass uns die Blume drehen. Wir müssen uns transformieren. Drehe X mit einem Wert um 40 Grad. In Ordnung, jetzt können wir weitermachen und den Stiel anpassen. Wählen wir es aus und definieren wir zunächst diese Position. Machen Sie das Absolute, dann müssen wir die Breite definieren. Höhe, Die Breite wird zwei sein. Was die Höhe angeht, werde ich sie auf 60 m setzen . Lassen Sie uns den Hintergrund definieren. Lassen Sie uns die lineare Sortierfunktion verwenden. Die Richtung des Farbübergangs wird von links nach rechts sein Ich werde hier drei Farben verwenden. Die erste wird RGB sein , 14923592. Dann werden wir nur die grüne Farbe verwenden. Was die dritte betrifft, müssen wir hier die erste RGB-Funktion mit den gleichen Werten verwenden . Okay, hier haben wir den Stiel, aber wie Sie sehen können, müssen wir die Position ändern. Lassen Sie uns das mit der Funktion Transform, Translate Y sie auf 50% setzen. Außerdem werde ich den Stiel entsprechend der Z-Achse um sieben Grad drehen . Der Stiel ist gedreht. Aber auch hier müssen wir den Ursprung der Transformation ändern . In diesem Fall müssen wir es an die Spitze bringen. Lassen Sie uns den Transformationsursprung auf oben setzen. Schließlich müssen wir den Stiel hinter den Blütenblättern platzieren. Verwenden wir dafür eine Indexeigenschaft mit minus eins. Okay, eigentlich ist alles erledigt. Sie können hier einige Effekte oder Animationen hinzufügen und dieses Projekt selbst entwickeln . Wir sehen uns beim nächsten Mal. 9. Projekt 6 - Atom-Animation: In diesem Video werden wir Atom-Animationen mit HTML und CSS erstellen . Das Projekt wird ein kleines Projekt sein, aber ich denke, es wird lustig und interessant sein. Sie werden einige neue CSS-Tricks und -Techniken kennenlernen. Wie Sie sehen, haben wir hier ein typisches Atom, das Sie vielleicht in Ihrem Chemieunterricht gesehen haben oder auf eines der beliebten Editor-Logos gestoßen sind . Ich meine das Atom. Wir haben hier ein paar Kreise mit Kugeln, die sich um den Hauptball bewegen. Lassen Sie uns über das Projekt sprechen, machen wir weiter und fangen wir an, daran zu arbeiten. Ich habe auf dem Desktop einen neuen Ordner namens Atom erstellt. Lassen Sie uns es im VS-Code öffnen und unsere Arbeitsdateien für HTML-CSS erstellen . Öffnen Sie dann die Index-HTML-Datei und erstellen Sie ein einfaches HTML-Dokument. Dafür setze ich hier ein Ausrufezeichen und drücke dann Top oder Enter Zuallererst werde ich den Titel ändern. Es wird Atom sein. Dann lassen Sie uns die CSS-Datei verknüpfen. Lassen Sie uns das Link-Tag öffnen, geben Sie hier den Pfad der Datei an. Schließlich werde ich das Projekt über den Live-Server im Browser ausführen . Lassen Sie uns den Editor und den Browser so nebeneinander platzieren und loslegen. Zuallererst werde ich ein HTML-Markup erstellen. Lassen Sie uns das Deep-Tag öffnen, das der Wrapper sein wird. Wir werden drei Kreise haben und jeder Kreis wird einen Ball haben. Lass uns den Klassenkreis öffnen, tief ziehen, einen einkreisen und dann ein weiteres tiefes Etikett öffnen Innerhalb des Kreises brauchen wir dich für den ersten Klassenball. Okay? Lass uns diesen Code duplizieren und die Klassennamen ändern. Wir brauchen Kreise. Ich meine Kreis zwei und Kreis drei und auch Kugel zwei und Kugel drei. Okay, lassen Sie uns über das HD-Markup sprechen. Jetzt können wir anfangen , etwas CSS zu schreiben. Zuallererst werde ich einige Reset- und Standardstile für jedes Element erstellen . Verwenden wir ein Aster-Risiko. Ich werde den Standardrand und die Standardpolsterung loswerden. Lassen Sie uns beide auf Null setzen. Außerdem werde ich die Größe der Box auf Border Box setzen. Während dieses Projekts werden wir Ram als Maßeinheit verwenden. Im Moment entspricht ein Ram 16 Pixeln. Da die Schriftgröße des HTML-Codes 16 Pixeln entspricht, möchte ich einen Ram in zehn Pixel umwandeln Und dafür müssen wir die Schriftgröße des HTML-Elements verringern . Wir müssen es auf 62,5% bringen. In Ordnung, lassen Sie uns weitermachen und die Körperelemente anpassen Wählen wir es aus und definieren es mit der Höhe. Ich setze auf 100%. Was die Höhe angeht, wird sie 100% des Viewports ausmachen Lassen Sie uns auch die Hintergrundfarbe ändern. Verwenden wir Ihren RGB-Wert 46518. Okay. Als Nächstes wähle ich den Wrapper aus und definiere seine Breite Es werden 60 m sein. Dann brauchen wir die gleiche Höhe. Ich werde eine der Eigenschaften verwenden, die als Seitenverhältnis bezeichnet wird. Mit dem Wert bedeutet eins , dass, wenn wir die Breite der Hülle erhöhen, auch die Höhe erhöht wird Lassen Sie uns außerdem eine temporäre Packer-Farbe verwenden, sagen wir CC Hier haben wir den Wrapper, ich werde ihn in der Mitte der Seite platzieren Verwenden wir dafür das CSS-Grid. Wir brauchen das Raster anzeigen und die Elemente in der Mitte platzieren. Ordnung, danach werde ich die Kreise erstellen. Lassen Sie uns sie anhand eines gemeinsamen Klassennamens auswählen. Definieren wir zunächst die Position. Ich werde es absolut machen. Lass uns 40 Ram haben, wir brauchen die gleiche Höhe. Lassen Sie uns wieder das Seitenverhältnis mit dem Wert eins verwenden. Dann verwende ich jetzt einen Rahmen mit einer höheren Breite, sagen wir 0,5 Ram. Dann wird dieser Stil gestrichen. Das ist die Farbe. Lass uns Null verwenden. Machen Sie das Element außerdem mit einem Randradius von 50% abgerundet . Okay, hier haben wir die Kreise. Sie sind übereinander angeordnet, deshalb sehen wir hier nur einen Kreis. Eigentlich brauchen wir diesen temporären Hintergrund nicht mehr Lassen Sie uns ihn loswerden und dann diese Kreise platzieren. Die Mitte der Verpackung. Ich verwende wieder das Grid von C. Wir müssen das Raster anzeigen und die Elemente in der Mitte platzieren. Ordnung, jetzt müssen wir jeden Kreis an dieser Position platzieren. Ich meine, wir sollten sie rotieren. Wir müssen sie in einer Drei-D-Umgebung platzieren. Und dafür werde ich eine der CSS-Eigenschaften namens Perspektive verwenden . Stellen wir es auf 100 Ram ein. Ordnung, danach wählen wir den ersten Kreis und drehen ihn entsprechend der Y- und X-Achse. Wir müssen den ersten Kreis nach Y, x um 70 Grad drehen . Was die X-Richtung angeht, so wird es 40 Grad sein. Wie Sie sehen können, ist der erste Kreis gedreht. Machen wir dasselbe für den Rest der Kreise. Lassen Sie uns diesen Code duplizieren. Ändern Sie hier den Klassennamen, den wir brauchen. Dreht x mit dem negativen Wert um -40 Grad. Dann duplizieren Sie diesen Code erneut für den dritten Kreis, wir benötigen unterschiedliche Werte Die Y-Drehung erfolgt um 180 Grad. Was die Drehung X angeht, so wird sie um 90 Grad sein. Alle drei Kreise sind gedreht, aber der dritte ist momentan nicht sichtbar. Um es sichtbar zu machen, müssen wir den Raum mit den drei D aus einem anderen Blickwinkel betrachten. Dazu können wir eine der Eigenschaften des CS verwenden, die als perspektivischer Ursprung bezeichnet wird. Wir müssen es entsprechend der X- und Y-Richtung ändern. Der erste Wert wird bei 76% liegen . Für den zweiten Wert werde ich 27% verwenden. Ich denke, es ist ein guter Blickwinkel, um 27% verwenden. Ich denke das Projekt zu betrachten , und ein dritter Kreis ist sichtbar. Ordnung, jetzt ist es an der Zeit, weiterzumachen und mit der Arbeit an Bällen zu beginnen. Jeder Kreis wird eine Kugel haben. Zuallererst, um die Drei-D-Umgebung auch für die Bälle gemeinsam zu nutzen, müssen wir den Transformationsstil verwenden, bei dem der Wert drei D beibehält. Jetzt können wir die Bälle erstellen Wählen wir sie mit einem gemeinsamen Klassennamen Ball aus. Ich definiere die Breite, machen wir daraus sechs Ram. Dann brauchen wir die gleiche Höhe. Verwenden wir wieder das Seitenverhältnis mit dem Wert eins. Ich werde den Hintergrund ändern. In diesem Fall verwende ich den radialen Farbverlauf. Es mischt die Farben von der Mitte aus. Die erste Farbe wird RGB 13521424 sein. Dann wird die zweite Farbe RGB 44 sein , wieder Wir müssen diese Farben nach 70% mischen Verwenden wir hier 70%, ändern wir auch den Radius, damit das Element abgerundet Das sind 72, 50% Okay, also wir haben hier die Eier. Und jetzt werde ich sie wechseln , weil sie momentan nicht besonders gut aussehen. Wir brauchen dieselbe Rotation für den ersten und zweiten Ball. Wählen wir sie gleichzeitig aus. Und drehe sie entsprechend der weißen Richtung um -90 Grad. Was die dritte Kugel angeht, müssen wir sie in beide Richtungen drehen, Y und X. Drehe Y wird um 90 Grad gedreht, X dreht sich ebenfalls um 90 Grad Ordnung, jetzt haben wir also viel bessere Ergebnisse, aber die Bälle sind nicht richtig platziert. Wir müssen die Positionen ändern. Setzen wir die Position auf absolut, dann wird die oberste Position minus drei Rampen sein. Eigentlich sollten die Kreise in der Mitte der Kugeln liegen. Wir benötigen einige Berechnungen für die linke Position. Lassen Sie uns die Calc-Funktion verwenden. Wir brauchen 50% minus drei Ram, was der Hälfte der Breite des Balls entspricht Okay, die Bälle sind positioniert und jetzt können wir mit der Arbeit an den Animationen beginnen. Wir werden den gesamten Kreis bewegen und nicht den Ball. Lassen Sie uns weitermachen und CSS-Keyframes verwenden. Ich werde CS-Keyframes für den ersten Kreis erstellen. Nennen wir den Animationskreis eins. Wir werden zwei verschiedene Schritte haben. Bei 0% benötigen wir die Standardposition, die wir transformieren müssen, Y. um sieben Grad drehen und um x 40 Grad drehen Bei 100% benötigen wir die gleichen Drehungen. Drehen Sie außerdem Z um 360 Grad. Okay, lassen Sie uns weitermachen und diese Stile mithilfe der Animationseigenschaften anwenden . Wir brauchen den Namen Circle One. Die Dauer wird 2 Sekunden betragen. Außerdem müssen wir die Animation unendlich laufen lassen. Es wird linear sein. Wie Sie sehen können, bewegt sich der Kreis und der Ball bewegt sich auch mit dem Kreis. Aber das ist eigentlich nicht das, was wir an dem Ball brauchen. Ich werde die Animationen auch für die restlichen Kreise ausführen , und dann werden wir das Problem beheben. Lass uns weitermachen und diesen Code von hier kopieren und für den zweiten Kreis einfügen. Lass uns den Namen ändern. In diesem Fall müssen wir nur die Werte der Rotate X-Funktionen negativ machen und dann die Animation aufnehmen. Ändern Sie den Namen. In Ordnung, wir weiter und machen dasselbe auch für den dritten Kreis. In diesem Fall benötigen wir hier andere Werte. Lass uns dann den Namen ändern. Bei einer Drehung von 0% wird Y 180 Grad sein. Was die Drehung X betrifft, so wird sie 90 Grad betragen. Auch bei 100% benötigen wir die gleichen Umdrehungen I, drehen Y und drehen X. Außerdem müssen wir hier Rotation Z mit demselben Wert hinzufügen Okay, wir benötigen also die Animationseigenschaft mit Kreis drei Ordnung, all diese Kreise animieren sich und jetzt können wir uns um die Bälle kümmern Wir brauchen auch die Animationen für sie. Während der Animation müssen die Bälle mit ihrer Vorderseite angezeigt werden. Wir müssen sie drehen, wir müssen sie während der Animation gegen die Kreise drehen . Die ersten beiden Bälle werden dieselbe Animation haben. Lass uns SSKEFrames verwenden. Für den Namensball werden wir zwei Schritte haben Bei 0% benötigen wir eine Drehung um -90 Grad um Y-X Bei 100% benötigen wir dieselbe Drehung. Drehen Sie außerdem x um -360 Grad. Dann lassen wir den Animationsball m 2 Sekunden lang laufen , unendlich und linear Wie Sie sehen können, haben wir hier ein viel besseres Ergebnis. Wir haben hier die Funktion Rotate X mit -360 Grad verwendet. Eigentlich wird sie immer die Bewegung des Kreises ausgleichen Okay, machen wir dasselbe auch für den dritten Ball. Holen wir uns diesen Code von hier und nehmen einige Änderungen vor. Ich werde den Namen ändern, es wird beides sein. Dann müssen wir Y um 90 Grad drehen. Außerdem benötigen wir die Drehung entsprechend der X-Achse. Bei demselben Wert müssen wir bei 100% Y um 90 Grad drehen. Dann drehe X , um den Ball um den gesamten Kreis zu bewegen und gleichzeitig die richtige Position beizubehalten, müssen wir ihn um 450 Grad drehen , da er bereits um 90 Grad gedreht ist. 90 Grad plus 360 Grad ergeben 450 Grad. Okay, verwenden wir Animation. Wir brauchen beide 2 Sekunden, unendlich und linear. Okay, jetzt funktioniert alles gut. Wir müssen uns nur um den Hauptball kümmern. Wir werden es mit dem Pseudoelement Before erstellen. Ich meine vor dem dritten Kreis. Wir werden das Pseudoelement before verwenden, weil es uns hilft , die richtige Reihenfolge der Elemente zu verwalten Zuallererst werde ich die Animation für den dritten Kreis und auch für den Ball beenden die Animation für den dritten Kreis und auch für den Ball , um den Arbeitsprozess zu vereinfachen Wählen Sie dann vorher Kreis drei aus. Definieren wir den Inhalt, machen wir ihn leer. Die Breite wird 12 Ram betragen. Da wir die gleiche Höhe benötigen. Wir verwenden wieder das Seitenverhältnis mit dem Wert eins. Der Hintergrund wird wieder ein radialer Farbverlauf sein. Die erste Farbe wird weiß sein. Wir brauchen RGB 25053 mal. Dann wird die zweite Farbe wieder der RGB-Wert 55132146 sein wieder der RGB-Wert 55132146 Wir müssen diese Farben nach 50% mischen , um das Element sichtbar zu machen Definieren wir die Position, machen wir sie absolut. Hier haben wir das Before-Suit-Element. Eigentlich müssen wir es abgerundet machen. Verwenden wir den Grenzradius von 50%. Wir müssen seine Position ändern. Platzieren wir es in der Mitte. Wir benötigen die linke Position von 50% der oberen 50% Um das Element perfekt in der Mitte zu platzieren, benötigen wir die Transformationsfunktion -50% und -50%. Jetzt ist das Element korrekt positioniert und wir müssen es nur noch drehen Ich werde das Element entsprechend der X-Achse um 90 Grad drehen X-Achse um 90 In Ordnung, setzen wir uns auf den Hauptball. Gehen wir die Animation des dritten Kreises nochmal durch. Wie Sie sehen können, dreht sich auch die Hauptkugel . Und das brauchen wir nicht. Wir müssen es so halten, als ob es repariert ist. Lassen Sie uns dafür eine neue Animation mit dem Namen Main Ball erstellen . Und wir werden zwei Schritte haben. Bei 0% benötigen wir die Standardposition. Wir müssen -50% -50% übersetzen und um x 90 Grad drehen. Für die 100% benötigen wir hier dieselben Werte plus Drehung um -360 Wir verwenden hier dieselbe Technik , die wir in den vorherigen Fällen verwendet haben Lassen Sie uns den Hauptplan der Animation ausführen, 2 Sekunden, unendlich und linear. In Ordnung, jetzt funktioniert alles gut. Bevor wir dieses Video beenden, werde ich ein paar Dinge tun. Verkleinern wir die Breite der Ränder 0,1. Außerdem werde ich eine Verzögerungszeit für die erste Kreisanimation verwenden . Verwenden wir -1 Sekunde. Tatsächlich bedeutet dieser negative Wert , dass die Animation die erste Sekunde verpasst und beim ersten Lauf direkt ab der zweiten Sekunde ausgeführt wird . In Ordnung, endlich sind wir mit diesem Projekt fertig. Ich hoffe es hat dir gefallen und du hast ein paar neue Dinge gelernt . Wir sehen uns beim nächsten Mal. 10. Projekt 7 - Hubschrauber: In diesem Video werden wir einen Hubschrauber mit HTML und CSS bauen . Wie Sie sehen können, haben wir hier einen Flugeffekt. Der Hubschrauber fliegt über die Stadt, die Rotorblätter bewegen sich. Der gesamte Hubschrauber wurde mit HTML und CSS erstellt, und eigentlich ist es kein Bild. Okay, das ist alles über das Projekt. Lass uns weitermachen und anfangen, es zu erstellen. Ich habe auf dem Desktop einen neuen Ordner namens Helicopter vorbereitet , in dem wir einen weiteren Ordner für die Bilder haben. Lassen Sie uns weitermachen und diesen Ordner und den BS-Code öffnen und unsere Arbeitsdateien für HTML und CSS erstellen. Öffnen Sie dann die Index-HTML-Datei und erstellen Sie ein einfaches HTML-Dokument. Lassen Sie uns hier ein Ausrufezeichen platzieren und dann nach oben oder Enter drücken In Ordnung, zuerst werde ich den Titel ändern. Es wird Helicopter sein. Dann verlinken wir die CSS-Datei, öffnen das Link-Tag und geben hier den Namen der Datei an. Ordnung, endlich werde ich dieses Projekt über den Live-Server im Browser ausführen . Platzieren wir den Editor und den Browser. Ordnung, lassen Sie uns weitermachen und mit der Erstellung des HDML-Markups beginnen Lassen Sie uns den Deep-Tag öffnen , der der Container sein wird Dann brauchen wir noch einen Tauchschlepper mit dem Klassenhubschrauber. Er wird alle Teile des Hubschraubers beinhalten. Der erste wird ein Teller sein, den Hauptteil enthalten wird. Als nächstes werden wir Most haben, als nächstes kommt das Cockpit. Dann werden wir Landeski haben. Wir werden zwei Landekufen haben und sie werden gemeinsame Klassennamen haben Landing Skid und auch die einzelnen Klassen Landing Skid One und Landing Skid In Ordnung, danach haben wir Tail Comb. Dann wird der nächste Teil Schwanzflosse sein. Endlich brauchen wir hier Tail Rotter. Okay, lassen Sie uns über das HTML-Markup sprechen. Lass uns weitermachen und anfangen , etwas CSS zu schreiben. Zuallererst werde ich anfangen, einige Reset - und Standardstile zu schreiben. Lassen Sie uns jedes Element anhand eines Risikos auswählen. Ich werde den Standardrand und die Standardpolsterung loswerden. Lassen Sie uns beide Eigenschaften auf Null setzen. Dann werde ich auch die Größe der Box auf die Rahmenbox setzen. Während dieses Projekts werden wir Ram als Maßeinheit verwenden. Im Moment entspricht ein Ram 16 Pixeln. Und ich möchte einen Ram in zehn Pixel umwandeln. Dafür müssen wir die Schriftgröße des H-Demil-Elements verringern , und wir müssen es auf 62,5% setzen. In Ordnung, lassen Sie uns weitermachen und uns um die Körperelemente kümmern Ich werde seine Höhe definieren. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich 100% des Viewports ausmachen und auch die Hintergrundfarbe ändern Ich werde hier hellgrün verwenden. Ordnung, danach werde ich den Container personalisieren. Lassen Sie uns ihn auswählen und seine Höhe definieren. Die Breite wird 150 Rams hoch sein. Ich werde 80 Rams draus machen. Ändere die Hintergrundfarbe. Ich werde hier den RGB-Wert 88179253 verwenden. Ordnung, wir müssen den Container in der Mitte der Seite platzieren, und dafür verwenden wir ein CSS-Raster Wir benötigen eine Display-Eigenschaft mit dem Werteraster. Platzieren Sie dann die Artikel in der Mitte. Okay, das war's vorerst mit dem Container, wir werden uns später darum kümmern. Als Nächstes fange ich an, den Hubschrauber zu bauen. Lassen Sie uns das Wrapper-Entwicklungselement auswählen und definieren, dass es sich innerhalb der Höhe Die Breite wird 80 Ram betragen. Was die Höhe angeht, werde ich 60 Ram draus machen. Und ändere auch die Hintergrundfarbe, mach sie weiß. Als nächstes platziere ich den Hubschrauber in der Mitte des Containers. Auch hier werde ich das CSS-Grid verwenden. Wir müssen das Raster anzeigen und die Elemente in der Mitte platzieren. Okay, der erste Teil , den ich erstellen werde, ist eine Klinge. Lass es uns auswählen. Definiere es mit der Höhe. Die Breite wird 40 Ram betragen. Was die Höhe angeht, werde ich zwei Ram draus machen. Und ändere auch die Hintergrundfarbe, mach sie schwarz. Hier haben wir den Teller. Lass uns weitermachen und seine Position ändern. Dafür verwende ich Position Absolute. Eigentlich benötigen wir Position Absolute für jeden Teil. Lassen Sie uns alle Entwicklungen im Hubschrauber auswählen. Stellen Sie Position zwei absolut ein. Wir werden die Elemente entsprechend der Wrapper-Entwicklung positionieren entsprechend der Wrapper-Entwicklung Ich meine den Hubschrauber, wir brauchen die relative Position für dieses Element Okay, lassen Sie uns die Position der Klinge ändern. Ich setze das linke Grundstück auf 20 Ram. Was die oberste Position angeht , werden 15 Ram sein. Okay, lassen Sie uns vorerst etwas über die Klinge sagen. Eigentlich werden wir drei D-Effekte für einige Teile des Hubschraubers verwenden drei D-Effekte für . Wir werden später auf die Klinge zurückkommen. Als nächstes haben wir den Hauptrotor. Definieren wir seine Höhe innerhalb der Höhe. Die Breite wird fünf Ram betragen. Was die Höhe angeht, werde ich zwei Ram draus machen. Lass uns die Hintergrundfarbe ändern. Im Moment werde ich rote Farbe verwenden, aber dann werden wir sie auch ändern. Definieren wir die linke Position, machen wir daraus 17,5 Ram Okay, lassen Sie uns weitermachen und den nächsten Teil anpassen , der das Cockpit sein wird Eigentlich wird dieses Element die gesamte Kabine des Hubschraubers sein und nicht nur das Fenster. Definieren wir mit der Höhe. Ich werde die Breite auf 20 Ram setzen. Dann wird die Höhe zehn Ram betragen. Dann ändern wir die Position. Lassen Sie uns die Top-Eigenschaft auf 18,5 Ram setzen. Dann wird die linke Position 30 Ram sein. Ändern Sie auch die Hintergrundfarbe, machen Sie sie schwarz. Okay, jetzt müssen wir uns um die Form des Cockpits kümmern. Es wird abgerundet und das machen wir mit dem Grenzradius. Die obere linke Ecke wird 50% sein, dann die obere rechte Ecke 40%, die rechte Ecke wird 40% sein . Das Gleiche benötigen wir für die untere Ecke. Ordnung, danach werde ich das eigentliche Cockpit, in dem ich mich befinde, abnehmen. Das Fenster erstellt es mit einem zuvor eingestellten Element. Lassen Sie uns das Cockpit mit auswählen, bevor wir das Element verwenden. Zunächst müssen wir den Inhalt definieren. Lass es uns leer machen. Als Nächstes definiere ich mit und Höhe. Die Breite wird acht Ram betragen. Dann brauchen wir Größe, es werden fünf Ram sein. Lassen Sie uns auch die Hintergrundfarbe ändern, sie ebenfalls ändern, lassen Sie uns die Position auf absolut setzen. Okay, jetzt müssen wir die Position des Elements leicht ändern und es abrunden, damit es in die Kabine passt. Lassen Sie uns die Top-Eigenschaft auf 0,2 Ram setzen. Und um das Element abzurunden, verwende ich wieder den Randradius. Wir brauchen 100%, dann Null, dann wieder 40% Null. Okay. Das war's mit dem Cockpit. Als Nächstes werde ich die Lande-Sketche anpassen. Wie du weißt, haben wir zwei Lande-Sketche, sie haben einen gemeinsamen Klassennamen Verwenden wir es und wählen beide Elemente aus. Zuallererst werde ich die gewonnene Höhe definieren. Nehmen wir 223 Ram an, dann wird die Höhe zehn Ram sein. Ändern Sie auch die Hintergrundfarbe. Ich werde rote Farbe verwenden. Dann werden wir es ändern. Wir werden die eigentlichen Landeplätze anhand von Grenzen erstellen. Wir benötigen den unteren Rand mit den Werten eins Ram Solid, die Farbe wird schwarz sein Dann brauchen wir den linken Rand mit den Werten eins Ram Solid. Durchsichtig. Außerdem brauchen wir Border Right, das die gleichen Werte haben wird. Um die Form des Elements zu ändern, verwenden wir abschließend wieder den Grenzradius. Die Werte werden 002,5 Ram und fünf sein. Okay, jetzt haben wir ein viel besseres Ergebnis. Eigentlich brauchen wir diese rote Hintergrundfarbe nicht mehr. Lass es uns entfernen. Danach müssen wir die Elemente am Boden der Kabine positionieren . Wählen wir also Landing, Ski One. Definieren Sie die Eigenschaften oben und links. Die oberste Position wird 22 Ram sein. Was die linke Position angeht, wird es 26 Ram sein. Lass uns diesen Code duplizieren, den Namen ändern. Die oberste Position wird 20,5 Ram sein. Was die linke Position angeht, wird es 26,5 Ram sein. Ordnung, die Landekits sind positioniert und jetzt müssen wir sie mit der Kabine verbinden Dafür verwende ich die Elemente vor und nach den Elementen. Lassen Sie uns beide zusammen auswählen. Zuallererst müssen wir den Inhalt definieren. Es wird leer sein. Dann brauchen wir Breite und Höhe. Die Breite wird ein RAM betragen. Was die Höhe angeht, werde ich sie auf fünf Ram setzen. Lassen Sie uns auch die Hintergrundfarbe ändern, sie schwarz machen und die Position auf absolut setzen. In Ordnung, jetzt müssen wir die Positionen ändern. Eigentlich wird bei beiden die unterste Position auf Null gesetzt sein. Aber außerdem müssen wir für jedes Element separat eine linke Position definieren . Wählen wir den Lande-Sketch aus, bevor wir die linke Position auf acht Ram setzen Dann kopiere ich diesen Code. Wir brauchen einen, wir müssen die linke Position auf 18 Ram setzen . In Ordnung, mit den Lande-Sketchen sind wir fertig. Und der nächste Teil , den wir anpassen werden , ist ein Schwanzkamm Auch hier werde ich Breite und Höhe definieren. Die Breite wird 25 Ram sein, dann wird die Höhe zwei Ram sein. Und ändere auch die Hintergrundfarbe, mach sie schwarz. Okay, hier haben wir den Schwanzkegel. Lass uns weitermachen und seine Position ändern. Ich setze das Top Property auf 22 Ram. Dann wird die linke Position 47 Ram sein. Schließlich werde ich die Form der Elemente ändern , indem ich erneut den Randradius verwende. Wir benötigen hier die Werte Null, 100%, 100% und Null. Ordnung, lassen Sie uns über die Schwanzflosse sprechen, als nächstes haben wir die Schwanzflosse. Wählen wir es aus und definieren es zuerst mit der Höhe. Die Breite wird zwei Ram sein, dann wird die Höhe acht Ram sein. Auch hier benötigen wir eine schwarze Hintergrundfarbe. Okay, hier haben wir also die Schwanzflosse. Lass uns weitermachen und seine Position ändern. Lassen Sie uns die Eigenschaften oben und rechts definieren. Die oberste Position wird 19 Ram sein. Was die richtige Position angeht, machen wir 7,5 Ram daraus. Lassen Sie uns abschließend die Form des Elements mithilfe des Randradius ändern . Die Werte werden 100% 00.100% sein. Okay, die Heckflosse ist fertig und jetzt müssen wir uns um den letzten Teil des Hubschraubers kümmern , den Heckrotor Definieren wir Breite und Höhe. Die Breite wird ein Ram sein. Was die Höhe angeht, werde ich daraus neun Ram machen. Außerdem müssen wir die Hintergrundfarbe ändern. Lass es uns schwarz machen. Dann müssen wir die Position ändern. Definieren wir die oberen und rechten Eigenschaften. Die oberste Position wird 18,5 Ram sein. Was die richtige Eigenschaft angeht, setzen wir sie auf 6,5 Ram Okay, bevor wir den Hubschrauber fliegen lassen, müssen wir den Mast anpassen , der die Kabine mit der Klinge verbindet. Lassen Sie uns dieses Element auswählen. Lassen Sie uns zunächst seine Innenhöhe definieren. Ich setze mit einem Widder, dann beträgt die Höhe zwei Widder. Dann ändere die Hintergrundfarbe, mach sie schwarz. Dann ändern wir die Position, die wir brauchen. Linke Eigenschaft mit dem Wert 39,5 Ram, dann obere Position mit dem Wert 17 Ram Okay, alle Teile sind maßgeschneidert und jetzt müssen wir den Hubschrauber zum Fliegen bringen Fangen wir mit der Klinge an. Wie gesagt, wir benötigen etwa drei D-Effekte für die Klinge. Dafür müssen wir eine Drei-D-Umgebung schaffen. Um das zu tun, müssen wir eine der Eigenschaften des CS verwenden , die Perspektive genannt wird. Stellen wir es auf 100 Ram ein. Ordnung, danach müssen wir die Klinge drehen. Dafür werde ich mit der Funktion „X drehen“ transformieren . Wir müssen das Element entsprechend der X-Richtung drehen . Der Wert wird 90 Grad betragen. Das Blatt ist gedreht und jetzt müssen wir den Hauptrotor drehen. Aber vorher müssen wir uns die Drei-D-Umgebung für den Hauptrotor teilen . Um das zu tun, müssen wir dem Blade Transformationsstil den Wert Preserve Three D zuweisen dem Blade Transformationsstil den Wert Preserve Three . Jetzt können wir den Hauptrotor drehen. Lassen Sie uns den Dreh x mit dem Wert -90 Grad nach rechts transformieren dem Wert -90 Grad nach rechts Danach füge ich dem Hauptrotor einen kleinen Teil hinzu Um eine viel bessere Wirkung zu erzielen, müssen wir den Hauptrotor wie ein Kreuz aussehen lassen. Und ich werde das mit dem Before-Element machen. Wählen wir den Hauptrotor mit dem vorherigen Element aus. Zuallererst werde ich den Inhalt definieren. Lassen Sie uns ihn leer machen. Dann müssen wir mit und Höhe definieren. Ich werde beide Eigenschaften auf 100% einstellen . Dann ändern wir die Hintergrundfarbe. Ich werde hier eine temporäre Hintergrundfarbe verwenden. Sagen wir auch blau. Lassen Sie uns die Position auf absolut setzen. Hier haben wir die vier Elemente und ich werde sie drehen. Lassen Sie uns Rotation Y transformieren Der Wert wird 80 Grad sein, okay? Außerdem benötigen wir auch für dieses Element eine Drei-D-Umgebung . Dafür müssen wir den Transformationsstil für den Hauptrotor mit dem Wert Preserve Three D verwenden den Hauptrotor mit dem Wert Preserve Three D Außerdem werde ich diesen weißen Hintergrund von hier aus entfernen . Außerdem werde ich die Farben für den Hauptrotor ändern. Lass es uns schwarz machen. In Ordnung, jetzt ist es an der Zeit , die Platte zu animieren. Wir müssen dieses Element drehen. Lassen Sie uns CSS-Keyframes erstellen. Der Name wird Blade lauten. Insgesamt werden wir zwei Schritte haben, 0% und 100%. Bei 0% müssen wir X-Funktion transformieren und mit einem Wert von 90 Grad drehen. Außerdem drehen Sie Z während der gesamten Animation mit Null. Wir müssen die Elemente entsprechend der Z-Richtung, 0-360 Grad, bei 100% drehen der Z-Richtung, 0-360 Grad, . Wir müssen X um 90 Grad drehen und Z um 360 Grad drehen Okay, die Keyframes sind fertig. Lass uns weitermachen und die Animation ausführen. Zuallererst benötigen wir hier den Namen der Keyframes. Klinge beliebig, dann beträgt die Dauer Punkt 1 Sekunde. Die Animation sollte unendlich laufen, also brauchen wir hier unendlich. Auch die Animation wird linear sein. Okay? Wie Sie sehen können, bewegt sich das Blatt mit dem Hauptrotor. Jetzt brauchen wir dasselbe auch für den Heckrotor. Lassen Sie uns Schlüsselbilder innerhalb eines Heckrotors erstellen. Anim, wir müssen das Element entsprechend der X-Richtung drehen , 0-360 Grad Bei 0% müssen wir Rotation x mit Null transformieren. Dann müssen wir bei 100% rotieren x um 360 Grad transformieren. Lassen Sie uns weitermachen und die Animation ausführen. Der Name wird Heckrotor Anim sein. Dann benötigen wir einen Dauerpunkt von 1 Sekunde. Auch hier unendlich und linear. Ordnung, der Hubschrauber fliegt und jetzt müssen wir uns um den Hintergrund des Containers kümmern. Lass uns hier ein Bild hinzufügen, wir brauchen URL. Dann Ordner namens Images, und wir müssen Gng auswählen Hier haben wir den Hintergrund, aber er sieht nicht gut aus Wir müssen die Größe des Hintergrunds ändern. Ich gebe ihm die gleiche Größe wie der Behälter. Die Hintergrundgröße wird zwei Eigenschaften haben 150 Ram und dann Auto. Jetzt haben wir die besseren Ergebnisse. Aber wie Sie sehen können, wiederholt sich das Hintergrundbild. Eigentlich müssen wir es nur horizontal wiederholen. Fügen wir hier die Wiederholung x hinzu. Jetzt wird das Bild nicht mehr wiederholt, sondern wir müssen seine Position ändern. Wir müssen es um 100% nach unten verschieben. Definieren wir Hintergrundposition mit den Werten 0.100%. In Ordnung, jetzt sieht der Hintergrund gut aus und jetzt füge ich ihm eine Animation hinzu Lassen Sie uns Himmelsrahmen mit dem Namen BGN erstellen. Wir werden zwei verschiedene Schritte haben, 0% und 100%. Während der Animation müssen wir die Position des Hintergrunds auf 0% ändern . Wir werden die Standardposition 0,100% haben . Bei den 100% wird die Hintergrundposition 150 me sein , hundertprozentig Lassen Sie uns die Animation ausführen. Wir brauchen den Namen BG Anim. Dann wird die Dauer 10 Sekunden betragen. Auch hier sollte die Animation unendlich laufen. Außerdem sollte es linear sein, okay? Wie Sie sehen können, bewegt sich der Hintergrund und wir haben hier einen schönen Flugeffekt. Eigentlich sind wir mit diesem Projekt fast fertig. Ich muss nur ein paar Dinge tun. Ich drehe den Helikopter leicht. Ich werde ihn entsprechend der Y-Richtung drehen. Der Wert wird -15 Grad sein. Um das Projekt schöner zu gestalten, werde ich die Form des Containers ändern Lassen Sie uns das mit dem Grenzradius machen. Wir brauchen hier 0,5 Ram und 100 Ram. Ordnung, das war's also, endlich mit diesem Projekt sind wir fertig. Ich hoffe es hat dir gefallen und es war hilfreich. Wir sehen uns beim nächsten Mal. 11. Projekt 8 – Fahrrad: Ordnung, in diesem Video werden wir ein nächstes Projekt bauen , nämlich ein Fahrrad. Wie Sie sehen können, haben wir hier ein typisches Fahrrad. Es bewegt die Räder und die Pedale drehen sich mithilfe von CSS-Animationen Alle Teile werden mit HTML erstellt. Wir verwenden hier keines der Bilder. In Ordnung, lassen Sie uns weitermachen und mit dem Aufbau des Projekts beginnen. Ich habe auf dem Desktop einen neuen Ordner namens Bicycle erstellt , der momentan leer ist. Lassen Sie uns es im VS-Code öffnen und unsere Arbeitsdateien für HTML und CSS erstellen . Öffnen Sie dann die Index-Mail-Datei und erstellen Sie ein einfaches Ml-Dokument Dafür müssen wir hier ein Ausrufezeichen platzieren und dann Top oder Enter drücken Zuallererst werde ich den Titel ändern. Es wird Fahrrad sein. Dann lassen Sie uns die CSS-Datei verknüpfen. Öffnen Sie den Link und geben Sie hier den Namen der CSS-Datei an. Schließlich werde ich das Projekt über den Live-Server im Browser ausführen . Platzieren Sie dann den Editor und den Browser so, okay, wir können mit der Erstellung des Projekts beginnen . Ich fange mit dem HTML-Markup an. Lass uns den tiefen Schlepper mit dem Klassenfahrrad öffnen. Es wird all die verschiedenen Teile des Fahrrads beinhalten. Fangen wir mit dem Vorderrad von Deep Tug an. Dieses Element wird zwei verschiedene Klassen haben, eine für die gemeinsamen Stile und die nächste für die einzelnen Stile Wir brauchen Rad und Vorderrad. Außerdem werden wir Hinterrad haben. Lassen Sie uns diese Codezeile duplizieren und den Klassennamen ändern. Als nächstes kommt die Vordergabel. Dieses Element wird als Nächstes einen Lenker und dann eine Querstange beinhalten Nächstes einen Lenker und dann eine Querstange Danach haben wir Frames, Frame eins, Frame zwei Der nächste Teil wird Set Tube sein , der weitere Entwicklungen beinhalten wird. Dann haben wir dann Kettenpedale und Hinternebel Wir können das so machen, dass alle Teile erstellt sind und jetzt müssen wir anfangen , sie zu stylen. Lassen Sie uns zunächst einige Reset- und Standardstile erstellen. Ich werde jedes Element mit einem Sternchen auswählen. Lassen Sie uns den Standardrand loswerden und setzen, ich werde beide Eigenschaften auf Null setzen Außerdem werde ich die Größe der Box auf Border Box setzen. Während dieses Projekts werden wir Ram als Maßeinheit verwenden. Standardmäßig entspricht ein Ram 16 Pixeln, und ich möchte einen Ram in zehn Pixel umwandeln Dafür müssen wir die Schriftgröße des HTML-Elements verringern die Schriftgröße des HTML-Elements Lass es uns auf 62,5% setzen Okay, lass uns weitermachen. Antwort: Um am Körperelement zu arbeiten, definiere ich seine innere Höhe Die Breite wird zu 100% der Körpergröße entsprechen. Ich werde es zu 100% aus dem Sichtfenster machen. Als Nächstes werde ich das Fahrrad anpassen. Definieren wir seine Breite und Höhe. Die Breite wird 85 Ram sein, dann wird die Höhe 60 Ram sein. Außerdem werde ich die Hintergrundfarbe ändern. Lassen Sie uns hier eine temporäre Farbe verwenden. Okay. Jetzt stimme ich dem Fahrrad und der Seite zu Lassen Sie uns dafür das CSS-Grid verwenden. Wir müssen dem Körperelement ein Anzeigeraster zuweisen und die Elemente in der Mitte platzieren. Alles klar, das Fahrrad ist zentriert und jetzt fange ich an, die verschiedenen Teile des Fahrrads zu personalisieren . Lass uns weitermachen und mit den Rädern beginnen. Lassen Sie uns die Breite definieren, es werden 30 Ram sein. Dann setze ich die Höhe auf den gleichen Wert und verwende daher eine der Eigenschaften, die als Seitenverhältnis bezeichnet werden. Wir müssen es auf eins setzen. Wenn wir in diesem Fall die Breite erhöhen oder verringern, wird die Höhe automatisch erhöht oder verringert. Okay, lass uns die Hintergrundfarbe ändern, sie schwarz machen. Außerdem werde ich das Element mit einem Randradius von 50% abrunden Als Nächstes werde ich mich um die Position kümmern. Eigentlich müssen wir alle Teile einzeln positionieren. Ich meine, wir müssen für jedes Element im Fahrrad eine absolute Position angeben. Deshalb wählen wir jede Entwicklung und weisen ihnen die absolute Position zu. Außerdem müssen wir die Elemente entsprechend dem Fahrrad positionieren . Ich meine das übergeordnete Element, weisen wir ihm eine relative Position zu. Ordnung, als Nächstes definieren wir eine untere Position für die Räder. Ich setze es auf Null, dann definiere ich die Grenze. Stellen wir die Breite ein, machen wir 0,5 Ram daraus. Die Grenze wird gestrichelt. Lassen Sie uns auch schwarze Farbe verwenden. Wie Sie sehen können, ist der Rand nicht sichtbar, die schwarze Farbe bedeckt ihn. Um das zu beheben, müssen wir eine der Eigenschaften namens Hintergrundclip mit einem Wertinhaltsfeld verwenden . In Ordnung, lassen Sie uns jetzt am Steuer sitzen. Als Nächstes müssen wir diesen grauen Teil im Rad erstellen. Wir werden das mit einem After-Pseudoelement tun. Wählen wir Wheel mit dem Pseudoelement After aus. Zuallererst werde ich den Inhalt definieren. Es wird leer sein. Lass uns mit 224 Ram beginnen. Auch hier verwende ich das Seitenverhältnis mit dem Wert eins und verwende dann eine temporäre Hintergrundfarbe. Nehmen wir an, Rot setzt die Position auch auf absolut. Als Nächstes werde ich das umliegende Element mit einem Randradius von 50% erstellen . Außerdem werde ich es in der Mitte des Rades platzieren. Dafür können wir das CSS-Raster verwenden, Raster anzeigen und die Elemente in der Mitte platzieren. Ordnung, danach fügen wir dem After-Element einen Rahmen hinzu . Die Breite wird 9,5 Ram betragen. Der Rand wird durchgehend sein und Sie können auch die Farbe DDD sehen Wie Sie sehen können, wurde das Element durch den Rand vergrößert. Um das zu beheben, müssen wir die Größe von Boxen verwenden. Border Box Eigentlich haben wir diese Eigenschaft bereits in den Standardstilen definiert, aber sie wird nicht auf Pseudoelemente angewendet, also müssen wir sie erneut verwenden Okay, endlich werde ich diese rote Hintergrundfarbe loswerden diese rote Hintergrundfarbe Okay, jetzt sind beide Räder zusammengelegt und ich werde das Hinterrad auf die rechte Seite bewegen. Wählen wir das Hinterrad und setzen wir die rechte Position auf Null. Ich werde die Hintergrundfarbe vom Fahrrad entfernen . In Ordnung. Als Nächstes werde ich die Vordergabel stylen. Lassen Sie uns zunächst Breite und Höhe definieren. Die Breite wird drei Ram betragen. Was die Höhe angeht, werde ich 17 Ram draus machen. Und dann ändere die Hintergrundfarbe, mach sie schwarz. Definieren wir die Position der Elemente. Lassen Sie uns die untere Eigenschaft auf 15 Ram setzen. Was die linke Position angeht, wird es 16,5 sein. Okay, danach müssen wir die Gabel drehen Wir müssen es entsprechend der Z-Richtung drehen. Wir müssen Z transformieren und mit dem Wert von 20 Grad drehen . Eigentlich ist die Gabel gedreht, aber das wollen wir nicht. Sie wird von der Mitte aus gedreht, weil der Ursprung der Transformation standardmäßig auf die Mitte gesetzt ist. Wir müssen den Ursprung der Transformation ändern. Und wir müssen es links unten machen. Ordnung, lassen Sie uns weitermachen und uns das fertige Projekt ansehen. Wie Sie sehen können, hat die Gabel unten ein kleines zusätzliches Teil. Ich werde diesen Teil mit dem Before-Suit-Element erstellen. Wählen wir die Vorderradgabel, gefolgt vom Before-Suit-Element. Lassen Sie uns zunächst den Inhalt definieren und ihn leer machen. Dann definiere ich Breite und Höhe. Lassen Sie uns mit 22 m beginnen. Die Höhe wird fünf Ram betragen. Außerdem werde ich hier eine temporäre Hintergrundfarbe verwenden . Lassen Sie uns wieder Rot verwenden und dann die Position auf absolut setzen. Hier haben wir die Elemente, wir müssen ihre Position ändern. Lassen Sie uns die untere Eigenschaft auf Null setzen. Dann definieren wir die linke Position, machen sie auf 0,5 Alles klar, schließlich müssen wir die Elemente drehen. Außerdem müssen wir es ein wenig nach links verschieben. Lass uns dann transformieren. Drehe Z um 30 Grad. Wir müssen die X-Funktion mit dem Wert minus einem m übersetzen . Schließlich ändern wir die Hintergrundfarbe, machen wir sie schwarz. Der nächste Teil, den wir anpassen werden, wird eine Röhre sein. Wählen wir es aus und definieren wir seine Breite und Höhe. Die Breite wird zwei RAM betragen. Was die Höhe angeht, machen wir daraus 12 Ram. Ändere die Hintergrundfarbe, mach sie schwarz. Definieren Sie dann die Eigenschaften links und oben. Die linke Position wird 0,5 Ram sein. Was die oberste Position angeht, werde ich es auf -12 Ram schaffen Wie bei der Vorderradgabel wird auch das Rohr ein kleines zusätzliches Teil haben Ich meine diesen Teil hier. Lassen Sie uns es mit dem Pseudoelement Before erstellen. Wählen wir Tube gefolgt vom Before-Pseudoelement aus. Definieren Sie zunächst den Inhalt und machen Sie ihn leer. Dann stelle ich die Höhe ein, beide laufen zu dritt, ändere die Hintergrundfarbe, mache es schwarz. Dann werde ich die Position des Elements ändern. Lassen Sie uns die Position auf absolut setzen dann die Eigenschaften left und top verwenden. Die linke Position wird -0,5 Run sein. Was die oberste Position angeht, werde ich dafür sorgen, dass sie 0,5 nach rechts läuft Sagen wir über die Röhre. Lassen Sie uns weitermachen und den nächsten Teil des Fahrrads anpassen , nämlich den Lenker Zuallererst werde ich mit der Höhe definieren. Geben wir 28 Ram an, dann beträgt die Höhe zwei Ram. Lassen Sie uns die Hintergrundfarbe ändern, verwenden Sie wieder schwarze Farbe. Dann definiere ich die obere und linke Position. Das oberste Grundstück wird 18 Ram sein. Was die linke Position angeht, werde ich daraus 19 Ram machen. Okay, lassen Sie uns als Nächstes die Elemente drehen, transformieren. Drehe die Z-Funktion mit dem Wert 15 Grad. In Ordnung, schauen wir uns das fertige Projekt an. Wie Sie sehen können, haben die Lenker einige zusätzliche Teile, die ich vor und nach den Cd-Elementen wieder verwenden werde. Wählen wir die Griffleisten gefolgt vom Element vor dem Cd aus. Ich definiere den Inhalt, machen wir ihn leer. Dann werde ich mit zwei Formularen beginnen. Wir brauchen die gleiche Höhe. Ich werde wieder das Seitenverhältnis mit dem Wert eins verwenden. Dann ändere die Hintergrundfarbe, mach sie schwarz. Als Nächstes definieren wir die Position und machen sie absolut. Dann ändere ich die Position der Elemente und mache sie auch abgerundet. Lassen Sie uns die oberste Eigenschaft auf minus einen Ram setzen. Dann wird die linke Position minus ein Ram sein. Und außerdem brauchen wir hier einen Grenzradius mit dem Wert 50%. Okay, lassen Sie uns über die vorherigen Elemente sprechen. Kümmern wir uns um den zweiten Teil. Ich wähle Handlebars aus, gefolgt vom After-Element Lassen Sie uns den Inhalt leer machen. Dann definiere ich Breite und Höhe. Die Breite wird 30 Ram sein, dann wird die Höhe zwei Ram sein. Lass uns die Hintergrundfarbe ändern, sie schwarz machen. Außerdem müssen wir die Position auf absolut setzen. Als Nächstes definieren wir die linke Position und setzen sie auf -15,5 Ram. Danach drehe ich das Element und wir müssen es leicht abgerundet machen Verwenden wir transform rotate y. In diesem Fall müssen wir das Element entsprechend der Y-Achse drehen . Der Wert wird -70 Grad sein. Außerdem werde ich Border Radius Two Ram verwenden. Ordnung, das Einzige, was wir in Bezug auf den Lenker tun müssen , ist, das After S-Element in einem Raum von drei D zu drehen Dafür verwende ich eine der Eigenschaften namens Perspektive Es ermöglicht uns, die Drei-D-Umgebung zu erstellen. Lassen Sie uns diese Eigenschaft auf 250 Ram setzen. Wie Sie sehen können, geht es hier nur um den Lenker. Als nächstes werde ich mich um die Querlatte kümmern. Lassen Sie uns dieses Element auswählen und zunächst mit der Höhe definieren Ich werde mit 227 Ram beginnen. Dann wird die Höhe 3,5 Ram betragen. Ändern Sie auch die Hintergrundfarbe, machen Sie sie schwarz. Dann müssen wir die Eigenschaften oben und links definieren. Die oberste Position wird 22 Ram sein. Was die linke Position angeht, werde ich 26 Ram daraus machen. Danach müssen wir die Elemente drehen. Lassen Sie uns Transform Rotate mit dem Wert 20 Grad verwenden. Auch hier wird das Element von der Mitte aus gedreht und wir müssen den Transformationsursprung ändern. In diesem Fall müssen wir es links oben platzieren. Okay, lasst uns endlich die Form der Elemente ändern. Es sollte auf der rechten Seite abgerundet sein. Ich werde den Grenzradius verwenden. Die Werte werden die folgenden sein. Wir brauchen Null, 50% 50% und wieder Null. In Ordnung, mit dem Kreuzteil sind wir fertig. Als Nächstes müssen wir hier die Frames nehmen. Wählen wir den ersten Rahmen aus, definieren wir Breite und Höhe. Die Breite wird 32 Ram betragen. Dann mache ich eine Höhe von 3,5 Ram. Ändere die Hintergrundfarbe, mach sie schwarz. Also werde ich die Positionen definieren. Das oberste Grundstück wird 25 Ram sein. Was die linke Position angeht, machen wir 26 Ram daraus. Als Nächstes werde ich das Element drehen. Lassen Sie uns transformieren, drehen. Der Wert wird 45 Grad betragen. Auch hier müssen wir den Ursprung der Transformation ändern . Lassen Sie uns den Ursprung transformieren und ihn links oben platzieren. Lassen Sie uns abschließend die Form des Elements ändern. Verwenden Sie erneut den Grenzradius mit dem Wert 0% 50% und erneut Null. In Ordnung, schauen wir uns das erste Bild an. Lassen Sie uns weitermachen und den zweiten anpassen. Wählen Sie Frame zwei aus und definieren Sie erneut Breite und Höhe. In diesem Fall wird die Breite 25 RAM betragen. Dann wird die Höhe zwei m betragen. Lass uns die Hintergrundfarbe ändern, sie schwarz machen. Dann definiere ich die Positionen oben und links. Das oberste Grundstück wird 44 m lang sein . Was die linke Position angeht, werde ich 45 Ram daraus machen. Wie eingeräumt, ist der Teil des Elements nicht sichtbar, er befindet sich hinter dem Lenkrad Also lass uns weitermachen und das beheben. Mithilfe der Z-Index-Eigenschaft werde ich sie auf einen höheren Wert als Null setzen . Sagen wir zehn. Ordnung, lassen Sie uns weitermachen und uns um den nächsten Teil kümmern , der eine Röhre sein wird. Lassen Sie uns mit in der Höhe definieren. Die Breite wird drei Ram betragen. Dann werde ich eine Höhe von 18,5 Ram erreichen. Lass uns die Hintergrundfarbe ändern, sie schwarz machen. Ich werde die Positionen des Elements ändern. Das oberste Grundstück wird 30 Ram sein. Dann brauchen wir die linke Position, es werden 47 Ram sein. Außerdem werde ich das Element drehen. Lassen Sie uns Rotation Z mit einem Wert von 15 Grad transformieren, siehe oben auf der Röhre. Wenn wir uns das fertige Projekt ansehen, werden Sie feststellen, dass die Röhre aus zwei zusätzlichen Teilen besteht. Auch hier werde ich Vorher - und Nachher-Pseudoelemente verwenden. Lassen Sie uns die Röhre auswählen, gefolgt vom Pseudoelement „Vorher“. Lassen Sie uns zunächst den Inhalt definieren und ihn leer machen. Dann definiere ich die Breite. Es werden zwei Ram sein. Dann brauchen wir eine Körpergröße, die 11 Ram sein wird. Dann ändern wir die Position, machen wir sie absolut. Dann setze ich die Hintergrundfarbe auf Schwarz. Dann definieren wir die obere und linke Position. Die oberste Eigenschaft wird -11 Ram sein. Was die linke Position angeht, werde ich 0,5 Ram daraus machen Okay, schauen wir uns den ersten Teil an. Lass uns weitermachen und uns um den zweiten kümmern. Eigentlich werde ich diesen Code duplizieren. Lass uns vorher in nachher wechseln. Dann werde ich die Breite ändern. Es wird 2,5 Ram sein. Die Höhe wird 1,5 Ram betragen. Die Farbe muss hier wieder schwarz sein. Wir ändern die obere und linke Position. Die oberste Position wird minus drei Ram sein. Was die linke Position angeht, werde ich 0,25 Ram daraus machen In Ordnung, lassen Sie uns weitermachen und den Sitz anpassen. Lassen Sie uns mit der Höhe definieren. Ich werde Breite 12 Ram machen. Jetzt wird die Höhe drei Ram betragen. Ändere auch die Hintergrundfarbe, mache Schwarz. Dann müssen wir die oberen und linken Eigenschaften ändern. Die oberste Position wird -12 Ram sein. Dann wird die linke Position minus sechs Ram sein. Als nächstes werde ich den Sitz drehen. Lass uns transformieren. Dreht mit dem Wert -12 Grad. Außerdem müssen wir die Form des Sitzes ändern. Verwenden wir den Grenzradius mit den Werten 20%, dann zweimal ein Ram und 80%. In Ordnung, setzen wir uns als Nächstes auf den Sitz. Ich kümmere mich um die Packgabel. Definieren wir mit der Höhe. Ich mache mit zwei Ram, dann wird die Höhe 25 Ram sein. Lass uns die Hintergrundfarbe ändern, sie schwarz machen. Außerdem müssen wir die linke und obere Position ändern. Die linke Position wird 60 Ram sein. Dann wird das oberste Grundstück 26 Ram sein. Außerdem müssen wir die Elemente drehen. Lassen Sie uns einfach Rotate Z mit dem Wert -55 Grad transformieren , wie es in Betracht gezogen wurde Der Teil der Hinterradgabel ist nicht sichtbar, er befindet sich hinter dem Lenkrad Wir müssen wieder die Z-Index-Eigenschaft verwenden. Setzen wir es auf zehn. Okay, wie eingeräumt, ist der größte Teil des Fahrrads gebaut. Als nächstes müssen wir uns um die Kurbel kümmern. Definieren wir mit und Höhe. Ich werde beide Eigenschaften auf zehn Ram setzen. Dann ändere die Hintergrundfarbe, mach sie schwarz. Außerdem müssen wir das Element mithilfe des Randradius in Prozent abrunden. Dann ändern wir die Position der Kurbel. Lassen Sie uns die Eigenschaften oben und links definieren. Die oberste Position wird 40 Ram sein. Was die linke Position angeht, werde ich auch 40 Ram daraus machen. Als Nächstes fügen wir den Rand zur Kurbel hinzu. Die Breite wird 0,3 Ram betragen. Der Rand wird gestrichelt und definiert auch die Farbe Machen Sie ihn wieder schwarz Wie Sie sehen können, bedeckt die Hintergrundfarbe den Rand Wir müssen es wieder verwenden. Hintergrundclip mit Wertinhaltsfeld. In Ordnung, setzen wir uns an die Kurbel. Lass uns weitermachen und uns um die Blütenblätter kümmern. Wählen Sie dieses Element aus, das innerhalb der Höhe definiert ist. Die Breite wird 1,5 Ram betragen. Dann wird die Höhe 17 Ram betragen. Lass uns die Hintergrundfarbe ändern, sie schwarz machen. Ändern Sie auch die Position des Elements. Wir müssen die Eigenschaften oben und links verwenden. Die oberste Position wird 37 Ram sein. Was die linke Position angeht, werde ich 44 Ram daraus machen. Okay, als nächstes drehen wir das Element. Ich werde es leicht abgerundet machen. Lassen Sie uns die Transformation Rotate Z mit dem Wert -12 Grad verwenden. Außerdem müssen wir den Radius auf 0,5 Ram begrenzen. Ordnung, wie Sie dem fertigen Projekt entnehmen können, müssen wir die eigentlichen Blütenblätter, diese beiden Teile, zusammenkleben. Nochmals, lassen Sie uns vorher und nachher verwenden. Sieh dir die Elemente an. Beide Elemente werden einige gemeinsame Stile haben. Ich werde beide zusammen auswählen. Definieren wir den Inhalt, machen wir ihn leer. Dann müssen wir W und Höhe definieren. Die Breite wird fünf sein, dann wird die Höhe 1,7 Ram betragen. Ändere die Hintergrundfarbe, mach sie schwarz. Außerdem müssen wir die Position auf absolut setzen. Dann definieren wir die linke Position. Es wird -1,8 Ram sein. Zuletzt werde ich die Elemente abrunden. Verwenden Sie den Grenzradius mit dem Wert 0,3 m. Im Moment werden beide Elemente zusammen platziert. Wir müssen die Positionen separat definieren. Lassen Sie uns vorher Blütenblätter auswählen und die oberste Position definieren. Lass es 0.2 laufen. Was die Pedale angeht, müssen wir, nachdem wir die untere Eigenschaft, 2.2, eingestellt haben, ausgeführt werden In Ordnung, das war's mit den Blütenblättern, wir sind fertig. Und der letzte Teil, den wir anpassen müssen, ist eine Kette. Definieren wir mit der Höhe. Die Breite wird 31,5 Ram betragen. Dann wird die Höhe 8,5 Ram betragen. Außerdem brauchen wir eine Grenze. Machen wir 0,5 Ram draus, durchgehend schwarz. Und dann definiere die Position der Kette. Die oberste Position wird 41 Ram sein. Was die linke Position angeht, werde ich 40,5 Ram daraus machen Okay, als Nächstes müssen wir die Kette abrunden. Verwenden wir also den Grenzradius mit den Werten fünf Ram, 50%, 50%, wieder fünf Ram. Schließlich müssen wir die gesamte Kette sichtbar machen , da sie momentan teilweise ausgeblendet ist. Verwenden wir es gegen den Index mit dem Wert zehn. Ordnung, endlich sind wir mit dem Bau des Fahrrads fertig und jetzt müssen wir uns um die Animationen kümmern. Lass uns weitermachen und mit den Rädern beginnen. Wir müssen sie um 360 Grad drehen. Lassen Sie uns Schlüsselbilder erstellen. Ich nenne es Fahrrad Anim. Eigentlich benötigen wir dieselben Keyframes für alle Teile, die sich bewegen werden In diesem Fall haben wir zwei Schritte. Bei 0% müssen wir die Transformationseigenschaft mit der Drehfunktion definieren Transformationseigenschaft mit der Drehfunktion und der Wert wird Null sein. Bei 100% müssen wir das Element um -360 Grad drehen. Lass uns weitermachen und die Animation ausführen. Wir brauchen den Namen der Keyframes. Bicycle Anim, dann wird die Dauer 5 Sekunden betragen. Die Animation sollte unendlich laufen. Außerdem wird es linear sein, oder? Außerdem drehen sich die Räder und jetzt müssen wir die Kurbel und die Blütenblätter zum Laufen bringen Eigentlich werden wir, wie ich schon sagte, dieselben Keyframes benötigen Wir müssen nur die Animationseigenschaft definieren. Das einzige, was wir hier ändern müssen, ist die Dauer. Für beide Elemente werden es 10 Sekunden sein. Ich meine, die Kurbel und die Pedale. Wie Sie sehen können, drehen sich die Kurbel und die Pedale. Das einzige, was wir tun müssen, ist, die Animation für die Elemente vor und nach der Farbe auszuführen Animation für die Elemente vor und nach der Farbe In diesem Fall sollten sie jedoch in die entgegengesetzte Richtung gedreht werden . Dafür müssen wir hier einen zusätzlichen Wert hinzufügen , umgekehrt. Ordnung, das war's, wir haben die Arbeit am Fahrrad beendet, ich hoffe, es war interessant und hilfreich. Lass uns mit dem nächsten Projekt weitermachen. 12. Projekt 9 - 3D-Raum: Ordnung, es ist Zeit, unser nächstes Projekt zu bauen, das ein Drei-D-Raum sein wird. Wie Sie sehen können, haben wir hier einen Raum im Drei-D-Raum. In der Mitte des Raumes steht ein Tisch und auf dem Tisch liegt ein Brief. Wenn wir auf die Schaltfläche klicken und später lesen, gelangen wir zum Tisch und der Buchstabe dreht sich. Wenn wir erneut auf die Schaltfläche klicken, gehen wir zurück. Okay, lassen Sie uns über dieses Projekt sprechen. Lass uns weitermachen und anfangen, es zu erstellen. Ich habe auf dem Desktop einen neuen Ordner namens Three D Room vorbereitet , der momentan leer ist. Lassen Sie uns weitermachen und es im VS-Code öffnen und unseren Index für Arbeitsdateien mit CSS und Skripten im HTML-Stil erstellen . Dieses Projekt wird ein bisschen Java-Skript verwenden. Lassen Sie uns den Index der HDL-Datei öffnen und ein einfaches HDML-Dokument erstellen Dafür setze ich hier ein Ausrufezeichen und drücke dann Lassen Sie uns zunächst den Titel ändern. Es wird ein 3-D-Raum sein und dann die CSS - und Java-Dateien verknüpfen. Öffnen Sie das Link-Tag und geben Sie hier den Namen der Datei an. Was die Skriptdatei betrifft, werde ich das Skript öffnen und Namen der Gels-Datei im Quellattribut angeben. Ordnung, jetzt werde ich das Projekt über den Live-Server im Browser ausführen . Lassen Sie uns auch den Editor und den Browser so platzieren, okay, zuerst werde ich das H-ML-Markup erstellen Lassen Sie uns den tiefen Zug öffnen , der der Raum im Raum sein wird der der Raum im Raum Wir werden zwei verschiedene Elemente haben Der erste wird der Button sein. Öffnen wir das Button-Tag mit der Klasse BTN mit dem Text „Gelesener Buchstabe Was den zweiten betrifft, so wird es der Tisch sein. In der Tabelle werden wir ein paar verschiedene Elemente haben. Der erste wird der Brief sein. Öffnen wir das Etikett H, drei Überschriften, mit dem Klassenbuchstaben. Lassen Sie uns hier etwas Dummy-Text einfügen. Als nächstes werden wir drei Tischbeine haben. Öffnen wir den Tag mit dem Tabellenbein der Klasse. Außerdem brauchen wir hier noch einen Tisch. Lassen Sie uns diese Codezeile zweimal duplizieren und dann die Klassennamen ändern. Okay, endlich brauchen wir diesen Boden. Öffnen wir den Tag mit der Klassenebene. Alles klar, das HD-Mal-Markup ist fertig und jetzt ist es an der Zeit, mit dem Schreiben von CSS zu beginnen Zuallererst werde ich einige Reset- und Standardstile erstellen einige Reset- und Standardstile Lassen Sie uns jedes Element mit einem Sternchen auswählen. Ich werde den Standardrand und die Standardpolsterung loswerden. Lassen Sie uns beide Eigenschaften auf Null setzen. Außerdem werde ich die Größe der Box auf die Rahmenbox setzen. An dieser Stelle werden wir Ram als Maßeinheit verwenden. Standardmäßig entspricht ein Ram 16 Pixeln, und ich möchte ihn in zehn Pixel umrechnen Dass wir die Schriftgröße des HTML-Elements verringern die Schriftgröße des HTML-Elements Machen wir 62,5%. In Ordnung, wir sind bereit, den Raum individuell zu gestalten Eigentlich denke ich, dass es besser ist, wenn wir den Button im Brief für eine Weile verstecken , weil ich die Tabelle erstellen werde Kommentieren wir beide Elemente, dann wähle ich einen Raum aus. Lassen Sie uns zunächst mit der Höhe definieren. Ich werde die Breite auf 100% setzen da die Höhe 100% des Viewports betragen wird Dann ändere die Hintergrundfarbe und mache sie schwarz. Okay, als Nächstes kümmere ich mich um den Tisch. Lassen Sie uns zunächst die Höhe innerhalb der Höhe definieren. Ich werde beide Eigenschaften auf 60 setzen dann werde ich den Hintergrund ändern. In diesem Fall verwenden wir eine radiale Gradientenfunktion. Es ermöglicht uns, einen Farbübergang von der Mitte des Elements aus zu erzeugen . Ich werde zwei verschiedene Farben einfügen, beide sind RGBA-Werte Die erste Zeile wird weiß sein. Wir benötigen 25053 mal, dann die Deckkraft 0,9 Was die zweite Farbe betrifft, wird 3819123 sein, und die Deckkraft wird 0,9 sein Okay, Nächstes machen wir die Tabelle abgerundet und erstellen auch den abgerundet und Lassen Sie uns den Randradius auf 50% setzen und dann den unteren Rand mit zwei durchgehenden Werten erstellen Die Farbe wird RGB 153.233.253 sein Danach werde ich die Tabelle in der Mitte der Seite platzieren Tabelle in der Mitte der Seite Verwenden wir dafür ein CSS-Raster. Wir müssen das Raster anzeigen und die Elemente in der Mitte platzieren. Okay, der Tisch ist zentriert. Und jetzt werde ich es rotieren lassen. Außerdem möchte ich den Tisch im Raum tiefer platzieren. Bevor wir das tun, müssen wir dafür eine Drei-D-Umgebung erstellen . Ich werde die Eigenschaft Perspective verwenden. Stellen wir es auf 100 Ram ein. Danach drehe ich den Tisch um. Lassen Sie uns die Transform-Eigenschaft verwenden. Wir müssen den Tisch entsprechend der X-Achse drehen. Der Wert wird 70 Grad betragen. Außerdem müssen wir den Tisch entsprechend der Z-Achse bewegen. Lassen Sie uns Z mit dem Wert zehn Ram übersetzen. Okay, der Tisch ist gedreht. Und jetzt müssen wir uns um die Beine kümmern. Wie Sie wissen, haben alle drei Beine einen gemeinsamen Klassennamen: Tischbein. Wählen wir es aus und definieren es mit und Höhe. Die Breite wird drei Ram betragen. Was die Höhe angeht, werde ich 35 Ram draus machen. Ändere auch die Hintergrundfarbe. Lassen Sie uns Ihren RGBA-Wert 29113116 und die Opazität 0,8 verwenden 29113116 und . Okay, hier haben wir alle drei Beine, aber wie Sie sehen können, müssen wir uns um ihre Positionen kümmern Lassen Sie uns die Position auf absolut setzen. Definieren Sie dann die Eigenschaften oben und links. Die oberste Position wird 30 Ram sein. Was die linke Position angeht, werde ich sie auf 28,5 Ram setzen Ordnung, jetzt müssen wir jedes Bein einzeln anpassen Lass uns weitermachen und mit dem ersten beginnen. Wir müssen das Bein entsprechend den X- und Z-Xs drehen. Bevor wir das Bein drehen, müssen wir uns auch einen Raum mit drei D für das Bein teilen. Dazu müssen wir eine Eigenschaft namens Transformationsstil verwenden, bei der der Wert drei D beibehalten wird. Okay, danach können wir das Bein drehen. Wählen wir das erste Bein der Tabelle aus und verwenden dann Transformation, drehen Sie x mit dem Wert -60 Grad drehen Sie mit dem Wert 40 Grad. In Ordnung, wie Sie sehen können, ist das Bein gedreht. Aber es wird von der Mitte aus gedreht , weil der Ursprung der Transformation standardmäßig auf die Mitte gesetzt ist und wir es ändern und es nach oben machen müssen. Okay, jetzt haben wir ein viel besseres Ergebnis. Als Nächstes werde ich das Bein abrunden, also verwenden wir den Randradius, fünf Ram und einen Ram. Also werde ich auf der rechten Seite und auch am unteren Rand einen Rand hinzufügen . Verwenden wir Border Right mit den Werten 0.3 Ram Solid. Die Farbe RGB, 388587. Lassen Sie uns diese Codezeile duplizieren und den Rand direkt in den unteren Rand ändern direkt in In Ordnung, setzen wir uns auf das Hinspiel. Lass uns weitermachen und uns um den zweiten kümmern. Eigentlich werde ich diesen Code duplizieren. Lass uns den Klassennamen ändern. Es werden zwei sein. Der Wert der Funktion „Z drehen“ wird negativ sein. Außerdem werde ich die Werte des Grenzradius ändern . Wir brauchen einen Ram und fünf Ram. Schließlich brauchen wir statt der Immobilie Border Right hier Border Left. Okay, das Rückspiel ist fertig. Lass uns weitermachen und den dritten anpassen. Lassen Sie uns den Code erneut duplizieren und den Klassennamen ändern. Wir brauchen hier Tischbein drei. In diesem Fall müssen wir nur die Elemente entsprechend x x drehen. Und der Wert wird -140 Grad sein Der Grenzradius wird ein Ram sein. Statt einer unteren Grenze brauchen wir eine Grenze, oder? Ordnung, schauen wir uns die Beine an, und der Tisch ist tatsächlich fertig. Als Nächstes kümmere ich mich um den Boden. Wählen wir dieses Element aus und definieren wir zunächst mit der Höhe. Im Moment werde ich den Boden etwas kleiner machen und dann werden wir diese Werte ändern. Die Breite und Höhe werden 60 Ram betragen. Wie Sie wissen, sieht der Boden aus wie die Truhe. Und wir werden es mit einer der Funktionen namens wiederholender konischer Gradient erstellen Funktionen namens wiederholender konischer Diese Funktion gehört zur Eigenschaft Hintergrundbild. Wir werden zwei verschiedene Farben mischen und die Ausrichtung der Zellen mit einigen Graden regeln. Der erste Wert in dieser Funktion definiert die Richtung der Zellen. Ich werde hier von 90 Grad aus vorbeifahren. Als Nächstes müssen wir die erste Farbe angeben . Es wird schwarz sein. Und wir brauchen hier null Grad und 90 Grad. Tatsächlich wird dadurch eine schwarze Zelle entstehen. Als Nächstes müssen wir die zweite Farbe angeben, die 333 sein wird. Ich meine die graue Farbe. Außerdem brauchen wir hier 90 Grad und 180 Grad. Danach müssen wir die Größe der Zellen angeben. Wir müssen die Hintergrundgröße verwenden, und die Werte werden zehn Ram sein. Wieder zehn Ram. Wie Sie sehen können, haben wir hier die Zellen, und sie sehen aus wie eine Truhe. Wie Sie sehen können, wiederholen sich die Zellen. Dies liegt daran, dass die Eigenschaft für die Hintergrundwiederholung standardmäßig auf Wiederholen eingestellt ist. Wenn wir sie ändern und dafür sorgen, dass sie sich nicht wiederholt, haben wir nur vier Zellen, weil die sich wiederholende Kegelfunktion einmal ausgeführt wird und Zellen auf der X- und Y-Achse erzeugt Okay, lassen Sie uns die Eigenschaft „ Wiederholungen im Hintergrund“ loswerden. Als Nächstes werde ich den Boden abrunden Lassen Sie uns den Randradius mit dem Wert 50% verwenden . Dann setze ich die Position auf absolut. Wir müssen das Stockwerk nach unten verlegen. Lassen Sie uns Transform Translate Z mit dem Wert -23 Ram verwenden. Ordnung, eigentlich können wir den Boden schon vergrößern Lassen Sie uns die Werte für Breite und Höhe ändern und sie auf 160 setzen. Ordnung, danach müssen wir den Boden in die Mitte des Raumes stellen. Dafür verwende ich CSS Flax Box, wir brauchen Display Flax Begründen Sie dann ein Inhaltszentrum und ein Einzelpostenzentrum. In Ordnung, danach fügen wir einen Schatteneffekt hinzu. Außerdem werde ich den Teil des Bodens verstecken , der sich außerhalb des Raums befindet. Lass uns Box Shadow benutzen. Wir brauchen den Schatten innerhalb des Elements, das wir hier in St verwenden müssen , minus fünf, dann zehn Ram. Und die schwarze Farbe brauchen wir auch hier wieder innerhalb von fünf Ram, zehn Ram, und die schwarze Farbe um den Boden zu verstecken , der sich außerhalb des Raumes befindet, müssen wir Overflow Hidden verwenden In Ordnung, das ist es. Der Boden und der Tisch sind fertig und jetzt können wir uns um den Boden und Letzteres kümmern. Im Moment sind sie versteckt. Machen wir weiter und machen sie sichtbar. Wählen wir die Unterseite aus, die die Höhe definiert. Ich werde beide Eigenschaften auf 15 Ram setzen. Dann ändere die Hintergrundfarbe. Es ändert auch die Farbe des Textes. Verwenden wir den RGB-Wert 252357. Okay, als Nächstes werde ich die Position der Unterseite ändern Lassen Sie uns die Position auf relativ setzen dann die Eigenschaften oben und links definieren. Die oberste Position wird zehn Ram sein. Was die linke Position angeht, werde ich sie auf -40 machen. In Ordnung, danach werde ich die Form der Unterseite ändern Außerdem werde ich einen Rand hinzufügen. Lassen Sie uns die Form des Elements ändern, indem wir die Grenzradiuswerte zweimal auf 50% dann auf 0,50% setzen. Was den Rand angeht, werde ich ihn auf 0,3 Ram setzen Die Farbe wird RGB 252357 sein. Ordnung, danach lassen Sie uns weitermachen und den Text auf der Unterseite anpassen Ich werde das Telefon vergrößern, zwei Ram draus machen und dann Text in Großbuchstaben umwandeln. Außerdem werde ich etwas Abstand zwischen den Buchstaben schaffen, also 0,2 Ram daraus machen. Dann werde ich die Zeilenhöhe erhöhen. Machen wir es 1.5 Zuletzt ändern wir den Typ des Cursors, machen Sie ihn zum Zeiger. In Ordnung, der Button ist personalisiert. Als Nächstes kümmere ich mich um den Brief. Lass es uns auswählen. Und definiert zuallererst innerhalb der Höhe. Ich setze auf 215 Ram, dann wird die Höhe 25 Ram sein. Lass uns die Hintergrundfarbe ändern, sie weiß machen. Als Nächstes werde ich den Raum innerhalb des Briefes erstellen. Lassen Sie uns das mit Polsterung machen. Stellen wir es auf zwei Ram oben, einen Ram auf der rechten Seite, zwei Ram unten und einen Ram auf der linken Seite Ändern wir die Farbe, machen wir 555 draus. Verwenden Sie auch einen kleinen Schatteneffekt. Verwenden Sie Box Shadow mit dem Wert 00.1 Ram und dem Anrufer AAA Ordnung. Jetzt ist es an der Zeit, sich um das Telefon und den Brief zu kümmern. Eigentlich werde ich eines der Google-Telefone benutzen. Lassen Sie uns weitermachen und die Google Phones-Website besuchen. Ich werde nach einem Telefon namens Dancing Script suchen. Wählen wir den ersten Stil aus, klicken dann auf Import, nehmen die URL und fügen sie in die CSS-Datei ein. In Ordnung, jetzt können wir die Telefonfamilie definieren. Weisen wir dem Tanzskript Kursivschrift zu, ändern dann die Telefongröße, machen wir 1,5. Zum Schluss mache ich noch einen kleinen Einzug. Verwenden wir Text in der Delle mit dem Wert 0,5 Ram. In Ordnung, also ist alles bereit. Und jetzt können wir diesen Knopf zum Laufen bringen. Sobald wir darauf geklickt haben, müssen wir uns in den Raum bewegen, den Tisch erreichen und der Buchstabe sollte sich drehen. Dafür werde ich ein bisschen Javascript verwenden. Wir müssen der Schaltfläche mit einem Klickereignis einen Event-Listener hinzufügen Schaltfläche mit einem Klickereignis einen Event-Listener Zuallererst wähle ich unten aus. Lassen Sie uns die Auswahlmethode abfragen. Wir müssen hier den Klassennamen BTN angeben. Dann müssen wir unten mit Click Event den Event-Listener hinzufügen unten mit Click Event den Außerdem müssen wir hier eine Callback-Funktion übergeben , die ausgeführt wird, sobald wir auf die Schaltfläche klicken Ich werde der Tabelle eine neue Klasse hinzufügen. Dann definieren wir mit dieser Klasse neue Stile in CSS, die wir dem Element beim Klicken hinzufügen müssen. Jetzt müssen wir die Tabelle auswählen. Lassen Sie uns erneut die Abfrageselektormethode verwenden. Der Klassenname wird Tabelle sein. Danach müssen wir eine Eigenschaft namens Klassenliste verwenden eine Eigenschaft namens Klassenliste , die uns alle Klassen gibt, die das Element hat. Jetzt werde ich eine der Methoden namens Togal verwenden. Tatsächlich ermöglicht uns diese Methode, dem Element eine Klasse hinzuzufügen , wenn es sie nicht hat, und sie zu entfernen Wenn es sie hat, wird der Name der Klasse, sagen wir, ändern. Okay, lassen Sie uns über das Javascript sprechen. Gehen wir zurück zur CS-Datei und wählen wir eine Tabelle mit einem Klassenwechsel aus. Wir müssen die Tabelle nach x, xs drehen. Außerdem müssen wir es gemäß den hier benötigten Y- und Z-Richtungen bewegen . Drehen Sie den X-Funktionswert um 80 Grad und übersetzen Sie dann Y, der Wert wird 30 Ram sein. Und übersetze auch Z mit dem Wert zehn Ram. Sobald ich auf die Schaltfläche klicke, bewegen wir uns in den Raum, aber wie Sie sehen können, müssen wir diesen Effekt sanfter machen Dafür werde ich Transition verwenden. Wir müssen uns hier transformieren. Und die Dauer 2 Sekunden, jetzt haben wir ein viel besseres Ergebnis. Aber wie Sie beim nächsten Klick sehen können, haben wir keinen reibungslosen Effekt mehr. Wir benötigen einen weiteren Übergang als Standardübergang für die Tabelle. Jetzt funktioniert alles einwandfrei. Eigentlich denke ich, dass wir den Tisch etwas mehr um das X X drehen müssen . Im Moment ist er um 70 Grad gedreht. Lassen Sie uns den Wert ändern und ihn auf 80 Grad setzen. In Ordnung, ich denke, es ist viel besser. Lass uns weitermachen und uns um den Brief kümmern. Wählen wir Class Change gefolgt von dem Buchstaben aus. Ich werde den Buchstaben entsprechend x x drehen. Der angegebene Wert wird also -80 Grad betragen. Letzteres dreht sich, aber es dreht sich von der Mitte aus Wir müssen den Ursprung der Transformation ändern. Es wird der Tiefpunkt sein. Jetzt ist das Problem behoben und wir müssen die Rotation reibungsloser gestalten Lassen Sie uns wieder Transition verwenden. Wir müssen uns transformieren. Die Dauer wird 1 Sekunde betragen. Außerdem brauchen wir hier eine kleine Verzögerungszeit. Es wird 2 Sekunden dauern, genau wie bei der Tabelle. Wir brauchen einen weiteren Übergang als Standardübergang. In Ordnung, jetzt funktioniert alles gut. Das Einzige, was ich tun möchte, ist eine Verzögerungszeit für die Tabelle hinzuzufügen , sobald wir sie verlassen. Fügen wir hier 1 Sekunde hinzu. In Ordnung, das ist es also. Alles funktioniert perfekt mit diesem Projekt, wir sind fertig. Ich hoffe, es war interessant und du hast ein paar neue Dinge gelernt. Wir sehen uns beim nächsten Projekt. 13. Projekt 10 - 3D-Schaukel: Ordnung, es ist Zeit, unser letztes Projekt in diesem Kurs zu erstellen. Es wird ein Drei-D-Swing sein. Wie Sie sehen können, haben wir hier ein paar Schaukeln in einem Drei-D-Raum Sie schwingen. Und wir haben hier auch einen kleinen Ball, der sich von einer Schaukel zur nächsten bewegt Wir werden diese Effekte mit CSS-Animationen und drei D-Transformationen Okay, das war's mit dem Projekt. Lass uns weitermachen und anfangen, es zu bauen. Ich habe auf dem Desktop einen neuen Ordner namens Three D Swing erstellt , der momentan leer ist. Lass es uns im VS-Code öffnen. Erstellen Sie unsere Arbeitsdateien für HTML und CSS. Öffnen Sie dann den Index der HDL-Datei und erstellen Sie ein einfaches HDML-Dokument Lassen Sie uns hier ein Ausrufezeichen platzieren und dann Top oder Enter drücken Lass uns den Titel ändern. Ich werde hier drei D Swing einfügen, dann die CSS-Datei verknüpfen, Link-Tag öffnen und hier den Namen der CSS-Datei angeben. Okay, endlich werde ich das Projekt über einen Live-Server im Browser ausführen . Lassen Sie uns auch den Editor und den Browser so platzieren. In Ordnung, wir sind bereit , das Projekt zu erstellen. Zuallererst werde ich mit dem HTML-Markup beginnen. Lass uns den tiefen Zug öffnen , der der Container sein wird Als Nächstes werde ich die Schaukel erstellen. Lass uns de Tu mit der Klassenschaukel eröffnen. Schaukel eins In der Schaukel werden wir ein paar verschiedene Elemente haben. Wir werden vier Kreise haben. Lassen Sie uns einen tiefen Zug mit dem Kreis der Klasse und dem ersten Kreis öffnen der Klasse und dem ersten Kreis Dann werde ich diese Codezeile dreimal duplizieren und die Klassennamen ändern Außerdem werden wir zwei Seile haben. Öffnen wir das Tag mit der Klasse Rope und Rope One Dann duplizieren wir diese Codezeile und ändern den Klassennamen Okay, insgesamt werden wir sechs Schaukeln haben. Aber im Moment denke ich, dass es uns besser geht, wenn wir nur eine erstellen Sobald wir es angepasst haben, kümmern wir uns um den Rest. Okay, das war's mit dem HDML-Markup. Lassen Sie uns vorerst damit beginnen , CSS zu schreiben. Zunächst werde ich einige Reset- und Standardstile erstellen . Lassen Sie uns jedes Element mit einem Sternchen auswählen. Ich werde den Standardrand und die Polsterung loswerden. Lassen Sie uns beide Eigenschaften auf Null setzen. Außerdem werde ich die Größe der Box auf die Rahmenbox setzen. Während dieses Projekts werden wir Ram als Maßeinheit verwenden. Standardmäßig entspricht ein Ram 16 Pixeln und ich möchte ihn in zehn Pixel umwandeln Dafür müssen wir die Standardgröße des H-Timul-Elements verringern Standardgröße des H-Timul-Elements Lassen Sie uns das auf 62,5% setzen. In Ordnung, als Nächstes nehmen wir den Container ab Ich werde die Wengenhöhe definieren . Die Breite wird 100% betragen. Was die Höhe angeht, werde ich sie zu 100% des Viewports machen Dann werde ich den Hintergrund des Containers ändern. In diesem Fall verwende ich eine radiale Gradientenfunktion. Wenn wir uns das fertige Projekt ansehen, werden Sie feststellen, dass der Farbübergang von Schwarz zu Blau in der oberen linken Ecke der Seite beginnt Zuallererst müssen wir diesen Ort angeben. Ich werde den nächstgelegenen Standort mit 5% bis 10% verwenden . Tatsächlich sind diese Prozentwerte wie die Koordinaten. Danach legen wir die Farben fest. Der erste wird schwarz sein. Verwenden wir RGB mit Nullen. Was die zweite Farbe angeht, wird sie blau sein Lassen Sie uns RGB 115488 verwenden. Okay. Das Letzte , was wir in Bezug auf den Hintergrund tun müssen , ist den Farbübergang zu erhöhen. Und dafür fügen wir hier 1.000% hinzu. In Ordnung, lassen Sie uns über den Container sitzen Lassen Sie uns vorerst weitermachen und uns um die Schaukel kümmern. Lassen Sie uns zunächst mit der Höhe definieren. Ich setze auf 242 Ram, dann wird die Höhe 20 Ram sein. Ändere auch die Hintergrundfarbe. Ich verwende den RGBA-Wert 2621691 und die Opazität 0,7. Hier haben wir den Swing, und wir müssen ihn in der Mitte der Seite platzieren Dafür werde ich CSS Flexbox verwenden . Wir brauchen Display Flex. Begründen Sie dann ein Inhaltszentrum und ein Einzelpostenzentrum. Dann drehe ich die Schaukel und dann geben wir ihr eine Drei-D-Form. Eigentlich werde ich die Schaukel in alle drei Richtungen drehen . Ich meine X Z und Y X. Wenn Sie also die X-Funktion transformieren und dann drehen, wird der Wert 70 Grad betragen. Dann müssen wir Z drehen, wenn der Wert -40 Grad ist. Schließlich drehen wir um fünf Grad. In Ordnung, das Element ist gedreht. Wie gesagt, ich gebe der Schaukel eine Drei-D-Form. Zuallererst müssen wir dafür eine Drei-D-Umgebung schaffen . Ich werde Perspective mit dem Wert 150 Ram verwenden. Ich werde eine Form mit drei D erstellen , indem ich Elemente vor und nach der CD verwende, und wir müssen uns auch einen Raum mit drei D teilen. Dafür verwende ich Eigenschaft namens transform style mit dem Wert preserve three D. In Ordnung, Nächstes wählen wir einen Swing mit einem Before-Element aus. Lassen Sie uns zunächst den Inhalt definieren und ihn leer machen. Dann definiere ich die Breite und Höhe. Die Breite wird ein Ram als Polyhöhe sein. Ich werde es zu 100% machen auch die Hintergrundfarbe ändern Ich werde hier die Farbe B4b 65 verwenden die Position auch auf absolut setzen Okay, hier haben wir das Before-Suit-Element auf der linken Seite der Schaukel Lass uns weitermachen und es drehen. Transformiere, drehe Y mit einem Wert von 90 Grad. Das Element wird gedreht, aber wie Sie sehen können, ist es von der Mitte aus gedreht. Wir müssen den Ursprung der Transformation ändern. Lassen Sie uns den Transformationsursprung verwenden und ihn links machen. Die linke Seite ist fertig. Lass uns weitermachen und uns um die Vorderseite kümmern. Ich wähle Swing With, nachdem ich das Element gesehen habe. Lassen Sie uns den Inhalt definieren und ihn leer machen. Dann setze ich die Höhe auf einen Ram. Dann wird die Breite 100% sein . Ändere die Hintergrundfarbe, ich verwende hier Farbe zwei, C sechs. Ändere auch die Position, mache sie absolut. Okay, hier haben wir die Nachher-Elemente. Wie Sie sehen können, müssen wir die Position ändern. Es sollte vor der Schaukel platziert werden. Lassen Sie uns die untere Eigenschaft definieren und sie auf Null setzen, okay? Als Nächstes werde ich die Elemente drehen. In diesem Fall müssen wir es entsprechend der X-Richtung drehen . Lassen Sie uns die Funktion zum Drehen von X auf 90 Grad einstellen. Wie Sie sehen können, müssen wir wie beim Element vor dem Setzen des Elements den Ursprung der Transformation ändern. Hier wird es unten sein. In Ordnung? Wie Sie sehen können, hat die Schaukel eine Drei-D-Form. Als Nächstes nehme ich hier die Kreise, ich meine die Details , die in den Ecken der Schaukel befinden. Wählen wir den Kreis aus, der innerhalb der Höhe definiert ist. Ich setze beide Eigenschaften auf drei Ram und ändere dann die Hintergrundfarbe. Ich werde hier C5757 verwenden. Als Nächstes werde ich das Element Randradius mit einem Wert von 50% abrunden . Danach werde ich mich um die Positionen der Kreise kümmern Lassen Sie uns die Position auf absolut setzen. Dann werde ich die Positionen für jeden Kreis separat definieren . Fangen wir mit dem ersten an. Ich werde die Eigenschaften oben und links definieren. Lassen Sie uns beide Positionen auf einen Ram setzen. Dann werde ich diesen Code duplizieren und den Klassennamen ändern. Außerdem brauchen wir hier die rechte Position statt die linke. Als nächstes kommt der dritte Kreis als Duplikat wieder der Code ändert den Klassennamen. In diesem Fall benötigen wir Positionen unten rechts. Dann legen wir fest, dass der letzte Kreis der vierte sein soll. Wir brauchen unten und links. In Ordnung, alle vier Elemente sind positioniert. Als Nächstes werde ich die weißen Elemente erstellen , die über den Kreisen platziert werden. Wir werden sie mit dem Before-Suit-Element erstellen. Wählen wir den Kreis gefolgt vom Before-Suit-Element aus. Definieren wir zunächst den Inhalt. Wir müssen es leer haben. Dann setze ich mit der Höhe beide auf 1,8 Ram. Dann ändere die Hintergrundfarbe. Ich werde hier 988 verwenden. Stellen Sie die Position auch auf absolut ein. Hier haben wir die Vorher-Elemente. Lassen Sie uns weitermachen und sie abrunden. Und wir müssen sie auch in der Mitte der Kreise platzieren . Lassen Sie uns den Randradius verwenden ihn auf 50% setzen. Um die Elemente dann in der Mitte zu platzieren, verwende ich das CSS-Raster. Wir müssen das Raster anzeigen und die Elemente in der Mitte platzieren. In Ordnung, um einen schöneren Effekt zu erzielen, verschiebe ich die weißen Kreise in einem Drei-D-Bereich ein wenig nach oben Zuallererst müssen wir uns eine Drei-D-Umgebung mit dem Before-Element teilen eine Drei-D-Umgebung mit dem Before-Element Dafür verwende ich den Transformationsstil mit dem Wert Preserve Three D. Dann, um die Elemente nach oben zu verschieben, transformiere ich die Funktion Translate Z mit dem Wert 0,3 m. In transformiere ich die Funktion Translate Z mit dem Wert Ordnung, sehen wir uns die Out-Kreise an. Lass uns weitermachen und uns um die Seile kümmern. Wählen Sie sie mit einem gemeinsamen Klassennamen aus. Ich werde Breite und Höhe definieren. Lassen Sie uns die Höhe auf 40 Ram setzen und die Breite wird 0,3 Ram sein. Außerdem werde ich die Hintergrundfarbe auf Weiß setzen. Hier haben wir die Seile und wir müssen uns um die Positionen kümmern Lassen Sie uns die Position auf absolut setzen. Dann definiere ich die Positionen für Seil eins und Seil zwei getrennt. Fangen wir mit dem ersten Seil an. Ich werde die Eigenschaften oben und links definieren. Die oberste Position werden zehn Ram sein. Was die linke Position angeht, werde ich 2,5 Ram daraus machen. Lass uns diesen Code duplizieren, den Klassennamen ändern. Wir brauchen Seil zwei statt linker Position. Wir brauchen hier die richtige Position. Okay, die Seile sind positioniert, und als Nächstes werde ich sie drehen und auch ein bisschen nach oben bewegen Lass uns transformieren. Wir übersetzen den Wert der Z-Funktion auf 20 m. Dann drehe ich das Element entsprechend der X- und Y-Achse. Der Wert der Funktion „X drehen wird 90 Grad betragen. Dann müssen wir y mit demselben Wert drehen. Im Moment sind die Seile von der Mitte aus gedreht. Und wir müssen den Ursprung der Transformation ändern. In diesem Fall müssen wir es auf die Spitze setzen. Ordnung, die Seile sind fertig, ich meine die oberen Teile und jetzt müssen wir die zusätzlichen Teile unten herstellen Und ich werde das mit Before - und After-Do-Elementen machen Wählen wir ein Seil aus, bevor Elemente den Inhalt definieren, wir müssen leer sein. Dann definiere ich Breite und Höhe. Die Breite wird 0,3 Ram betragen. Was die Höhe angeht, werde ich 23 Ram draus machen. Ich verwende Jahre auf temporärer Hintergrundfarbe, sagen wir Rot, und setze dann die Position auf Absolut. Hier haben wir die vorherigen Elemente. Wir müssen die Positionen ändern. Ich meine, wir müssen sie nach unten verschieben und wir müssen sie auch rotieren. Lassen Sie uns meine Funktion transformieren und übersetzen. Der Wert wird -23 Ram sein. Außerdem müssen wir die Z-Funktion mit dem Wert 21 Grad drehen. Die Elemente werden von der Mitte aus gedreht. Und wir müssen den Ursprung der Transformation ändern. In diesem Fall sollte es unten sein. Ordnung, das war's, ungefähr vor dem Element. Lass uns die Hintergrundfarbe ändern, sie weiß machen. Um den zweiten Teil zu erstellen, duplizieren wir diesen Code. Wir müssen das Vorher in das Nachher ändern. Außerdem müssen wir den Wert der Drehfunktion ändern . In diesem Fall benötigen wir hier einen negativen Wert. Ordnung, endlich ist die Schaukel fertig und jetzt müssen wir die Animation erstellen. Vorher werde ich die Position der Schaukel leicht ändern . Lassen Sie uns die Position auf absolut setzen. Dann werde ich die oberste Position definieren. Machen wir es während der gesamten Animation auf 50%. Wir bewegen die Schaukel entsprechend der Y-Achse. Ich meine horizontal in einem Raum mit drei D. Lassen Sie uns Himmelsrahmen erstellen. Ich werde es Swing An nennen , wir werden ein paar verschiedene Schritte haben. Bei jedem Schritt werden wir den Wert der Funktion translate y ändern . Außerdem müssen wir bei jedem Schritt die aktuelle Rotation des Elements angeben . Fangen wir mit den 0% an, von hier aus werde ich die aktuelle Rotation abrufen. Fügen wir die Funktion translate y hinzu. Der Wert im ersten Schritt wird 100 m sein. Als nächstes kommen 20%. Kopieren wir nun die Transformationseigenschaft , den Wert der Funktion Translate Y. In diesem Fall füge ich dir 21 Ram ein. Dann kommen 25%, der Wert wird 27 Ram sein. Dann werden wir hier bei 35,40% die gleichen Modelle haben. Fügen wir hier Transform und ändern wir, dass der Wert der Funktion Translate Y auf Null gesetzt wird Bei 50% wird der Wert -60 Ram sein. Dann kommen 55%. Ich werde den Wert ändern und ihn auf -55 Ram Dann wird der Wert bei 65,70% -84 Ram sein. Schließlich müssen wir bei 100% die Schaukel verstecken. Ich nehme einen höheren Wert, sagen wir -800. Alles klar, die Keyframes sind fertig Jetzt können wir die Animation ausführen. Wählen wir Swing One aus. Wir müssen hier den Namen der Animation einfügen. Swing Anim, dann wird die Dauer der Animation 20 Sekunden betragen. Wir müssen die Animation unendlich laufen lassen. Lassen Sie uns auch die Animations-Timing-Funktion definieren. Ich wähle hier ist rein raus. Wie Sie sehen können, bewegt sich die Schaukel und die Animation funktioniert einwandfrei. Ich möchte hier ein paar Dinge tun. Zuallererst möchte ich den Ursprung der Transformation ändern . Stellen wir es auf den Anfang. Außerdem sehen wir hier zu Beginn der Animation die Scrollbalken. Um das zu beheben, müssen wir Overflow Ten verwenden. Okay, die erste Schaukel ist fertig. Es ist animierend. Lassen Sie uns den ersten Schwung in der H-TM-Datei duplizieren den ersten Schwung in der H-TM-Datei Ändere den Klassennamen, den wir hier brauchen, Swing Two, dann werde ich diesen Code in CSS duplizieren . Ändere den Klassennamen. Außerdem füge ich hier eine Verzögerungszeit hinzu, aber bei einem negativen Wert benötigen wir -4 Sekunden. Das bedeutet, dass die ersten 4 Sekunden der Animation beim zweiten Schwung verpasst werden. Okay, alles funktioniert perfekt auf die gleiche Weise. Ich werde auch drei weitere Schaukeln bauen. Lassen Sie uns diesen Code dreimal duplizieren. Ändern Sie die Klassennamen von drei auf fünf. Dann duplizieren Sie auch die Animation in der CS-Datei. Ändern Sie die Klassennamen, und wir müssen auch die Verzögerungszeiten ändern. Wir brauchen -8 Sekunden, dann -12 Sekunden und -16 Sekunden Ordnung, alle Schwünge bewegen sich gut, und jetzt müssen wir uns um den Ball kümmern, wodurch das Projekt für den Ball lustiger Ich werde eine zusätzliche Schaukel erstellen Machen wir weiter und duplizieren den Schwung noch einmal fügen dann hier einen tiefen Zug mit dem Klassenball Hier haben wir eine neue Schaukel , die sich gerade nicht bewegt , weil wir nicht die Animation dafür haben Jetzt werde ich den Ball anpassen. Definieren wir die Breite, machen wir daraus sieben Ram. Dann brauchen wir die gleiche Höhe. Ich werde hier eine Eigenschaft namens Seitenverhältnis mit dem Wert eins verwenden . Und dann lass uns den Hintergrund ändern. In diesem Fall verwende ich eine radiale Gradientenfunktion. Wir müssen zwei Farben mischen. Die erste Farbe wird RGBA 159-23-8156 sein und die Opazität 0,9. Die zweite Farbe wird 3116 sein wird 3116 sein und die Opazität 0,8 Okay. Als Nächstes ändere ich die Position des Balls, und wir müssen ihn und Lassen Sie uns die Position auf relativ setzen dann die Eigenschaften links und oben definieren. Die linke Position wird 15 Ram sein, dann wird die oberste Position zehn Ram sein. Lassen Sie uns auch hier den Grenzradius von 50% verwenden, okay? Danach müssen wir den Ball drehen. Wir müssen es sowohl in X - als auch in Y-Richtung drehen . Die Funktion „X drehen“ wird um 90 Grad eingestellt. Was den Wert der Funktion „Y drehen“ angeht, werde ich ihn auf 40 Grad einstellen. Auch hier müssen wir den Ursprung der Transformation ändern , da die Kugel gerade von der Mitte aus gedreht wird. Lassen Sie uns den Transformationsursprung auf oben setzen. Ordnung, lassen Sie uns dem Ball endlich einen kleinen Schatteneffekt hinzufügen . Verwenden Sie Box Shadow mit den Werten 00.2 Ram beim Aufruf von 333 Ordnung, das war's also, der Ball ist bereit und jetzt müssen wir uns um die Animation kümmern Wir werden die Animation für den sechsten Schwung erstellen. Dann werden wir irgendwann den neu erstellten Schwung ausblenden und nur den Ball anzeigen. Lassen Sie uns S-Keyframes erstellen. Ich nenne es Swing Six und wir haben nur drei Schritte bei 0%, die wir noch einmal benötigen . Bei der aktuellen Drehung des Swings werden, wie bei den vorherigen Keyframes, wie bei den vorherigen Keyframes, die Elemente entsprechend der Y-Achse bewegt. Ich werde hier die Funktion translate y hinzufügen, und der Wert wird Null sein. Dann addieren wir 50%, wir müssen das Element um 30 m verschieben. Was den letzten Schritt angeht, ich meine, 100% müssen wir noch einmal Y auf Null übersetzen. Okay, lassen Sie uns weitermachen und die Animation ausführen. Wählen Sie Swing Six, den Namen der Animation. Swing six, Anum, die Dauer wird 4 Sekunden betragen. Dann brauchen wir hier eine Verzögerungszeit mit wieder negativem Wert -1 Sekunde Die Animation wird unendlich sein. Außerdem müssen wir hier etwas lockern. Okay? Wie Sie sehen können, bewegt sich die Schaukel jetzt. Wir müssen es verstecken. Wir müssen alles verstecken außer dem Ball. Machen wir weiter und verstecken alle Entwicklungen im Sechsschwung außer dem Ball. Lasst uns die Sechs schwingen. Dann müssen wir die Pseudoklasse verwenden. Wir müssen hier den Klassennamen angeben, Paul. Um die Elemente auszublenden, verwende ich Opacity Zero Okay? Als Nächstes werde ich die Vorher-Nachher-Elemente ausblenden. Lassen Sie uns auch Swing Six mit Vorher und Nachher auswählen. Verwenden Sie erneut Opazität Null. Schließlich werde ich die Hintergrundfarbe der Schaukel transparent machen . Das ist es. Wir haben die Arbeit an diesem Projekt abgeschlossen. Alles funktioniert perfekt. Ich hoffe, Ihnen hat dieses Projekt gefallen und es war interessant, dieses Projekt zu beenden Unser Kurs ist vorbei. Ich hoffe, es war der richtige Kurs für dich und du lernst etwas Neues über diese beiden Technologien, ich meine, HTML und CSS. Der Kurs war relativ fortgeschritten. Wenn Sie Probleme hatten die Videos zu verstehen und ihnen zu folgen, empfehle ich, sie erneut anzusehen, den Code zu testen und zu versuchen, ähnliche Projekte selbst zu erstellen. Ordnung. Ich wünsche dir alles Gute. Viel Glück. Tschüss.