Erstelle 30 Webprojekte mit HTML, CSS und JavaScript (2024) | Giorgi Lomidze | Skillshare

Playback-Geschwindigkeit


1.0x


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

Erstelle 30 Webprojekte mit HTML, CSS und JavaScript (2024)

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

      2:08

    • 2.

      SET-UP

      1:52

    • 3.

      Projekt – Spotify Musik-App – Teil 1

      13:43

    • 4.

      Projekt – Spotify Musik-App – Teil 2

      27:49

    • 5.

      Projekt – Spotify Musik-App – Teil 3

      39:02

    • 6.

      Projekt – CSS-Produktkarte

      22:38

    • 7.

      Projekt – CSS-Navigationsmenü mit Hover

      13:59

    • 8.

      Projekt – Erfolg / Misserfolg Modal-Box

      20:09

    • 9.

      Projekt – Anmelden/Anmeldeformular mit Illustrationen

      24:56

    • 10.

      Projekt - Website-Header

      24:50

    • 11.

      Projekt – Blog-Karte

      29:06

    • 12.

      Projekt - Navigationsmenü mit Kreisen

      13:00

    • 13.

      Projekt - Website-Header mit Farbverläufen

      20:48

    • 14.

      Projekt - Kontaktformular mit dem Licht-/Dunkelmodus

      27:30

    • 15.

      Projekt – Suchleiste

      11:37

    • 16.

      Projekt - Rechner

      19:56

    • 17.

      Projekt - Website-Header mit Navigationsmenü

      36:37

    • 18.

      Projekt – Produktkarte

      25:14

    • 19.

      Projekt – Animiertes Kontaktformular

      24:59

    • 20.

      Projekt - Glühender Button

      15:30

    • 21.

      Projekt - Hamburger Menü

      27:35

    • 22.

      Projekt – Website-Header mit Diashow und Navigationsmenü

      50:06

    • 23.

      Projekt – Profilkarte

      26:20

    • 24.

      Projekt – Anmelden/Anmeldeformular

      32:21

    • 25.

      Projekt – Animierter Fortschrittsbalken

      15:07

    • 26.

      Projekt - Website-Header mit Animationen

      52:24

    • 27.

      Projekt – Testimonial Slider

      35:00

    • 28.

      Projekt – Animiertes Kontaktformular

      28:34

    • 29.

      Projekt - Website-Header mit Formularen

      30:42

    • 30.

      Projekt – Preiskarten

      23:59

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

271

Teilnehmer:innen

2

Projekte

Über diesen Kurs

Willkommen zu "30 Webprojekten mit HTML, CSS und JavaScript (2024)" auf SkillShare!

Bereit, in die Welt des Designs der Benutzeroberfläche (UI) und der Benutzererfahrung (UX) einzutauchen? Ich zeig dir, wie’s geht! Dieser Kurs ist dein Tor zur Erarbeitung moderner und visuell ansprechender digitaler Schnittstellen. Egal, ob du dein Design-Portfolio verbessern, ein erfahrener UI/UX-Designer werden oder einfach deine Designkenntnisse verbessern möchtest, dieser Kurs ist genau auf dich zugeschnitten.

In diesem Kurs arbeiten wir gemeinsam an 30 verschiedenen UI/UX-Designprojekten und konzentrieren uns auf die zentralen Designprinzipien und -techniken. Egal, ob du ein Anfänger bist, der eine solide Grundlage aufbauen möchte oder ein Designer für Fortgeschrittene, der deine Fähigkeiten verbessern möchte, hier findest du einen Mehrwert.

Wir beginnen mit einfachen Projekten und kommen nach und nach zu komplexeren Projekten über. Auf dem Weg lernst du, Designs zu entwerfen, die nicht nur schön, sondern auch hochfunktional und benutzerfreundlich sind.

Am Ende dieses Kurses hast du das Selbstvertrauen und die Fähigkeiten, um dich im UI/UX-Design zu verbessern. Du erhältst Inspiration, um deine Designprojekte zu verbessern und dein Portfolio zu verbessern. So bist du auf dem Weg zu einer erfolgreichen Designkarriere.

Darüber hinaus bietet dir dieser Kurs eine solide Grundlage, um fortgeschrittene Designthemen und Tools im sich ständig weiterentwickelnden Bereich des UI/UX-Designs zu erkunden.

Begleite uns auf dieser spannenden Reise der Designforschung und lass uns 30 UI/UX-Designprojekte erstellen, die dir helfen, dein volles Designpotenzial zu entfalten. Melde dich noch heute an und lass uns loslegen!

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

Design UX/UI-Design Webdesign
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: Hallo und willkommen zum Kurs. Ich hoffe, dass dies Ihr richtiger Kurs ist und Ihnen die Projekte gefallen werden , die wir während dieses Kurses entwickeln werden. Wie Sie bereits wissen, werden wir 30 verschiedene moderne und kreative Projekte erstellen . All diese Projekte werden auf der Grundlage der drei Kerntechnologien Frontend-Webentwicklung, HTML, CSS und Javascript erstellt der Grundlage der drei Kerntechnologien Frontend-Webentwicklung, HTML, . Ich möchte eine Sache erwähnen. Wie gesagt, die Projekte werden auf Basis von HTML, CSS und Javascript erstellt . Sie sollten ein gutes Verständnis von HTML und CSS sowie Grundkenntnisse in Javascript haben und CSS sowie Grundkenntnisse in Javascript , um den Vorlesungen folgen zu können und sich nicht verwirren zu lassen. Die Projekte werden voller verschiedener moderner Techniken und Tricks sein. Sie werden lernen, wie schöne Effekte und Animationen erstellen können, die Sie als Inspiration für die Entwicklung und Anpassung Ihres eigenen Portfolios verwenden können . Wie ich bereits erwähnt habe, werden wir 30 Projekte bauen. Es handelt sich um unabhängige Vorlagen, sodass Sie sie nicht der Reihe nach durchgehen müssen. Sie können jedes beliebige Projekt aus der Liste erstellen. Es liegt absolut an dir. Einige der Projekte sind einfach, aber Sie werden auch einige fortgeschrittene Projekte kennenlernen. Wir haben alle Stufen , die der Entwickler benötigt, in den Kurs aufgenommen . Wir werden Projekte wie Navigationsmenüs, Diashows, Website-Header, Karten, Web-Apps und andere interessante und kreative Projekte erstellen Ich bin sicher, dass Sie sie genießen werden. Ich denke, Sie werden viel Übung und Erfahrung in der Frontend-Webentwicklung sammeln, bei der HTML, CSS und Javascript ein Muss sind. Ich möchte noch etwas anderes erwähnen. Die Projekte wurden für eine besonders große Bildschirmgröße erstellt. Wenn Sie eine relativ kleinere Bildschirmgröße verwenden, empfehle ich, in den responsiven Modus zu wechseln. Stellen Sie die Breite und Höhe auf 1920 Pixel und 1080 Pixel und folgen Sie den Vorlesungen mit dieser Auflösung. Andernfalls sehen die Projekte auf kleineren Bildschirmen möglicherweise nicht gut aus. Und Sie werden Schwierigkeiten haben, den Vorlesungen zu folgen Bitte berücksichtigen Sie dies. In Ordnung, also lasst uns weitermachen und anfangen. 2. 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. 3. Projekt – Spotify Musik-App – Teil 1: Hallo und willkommen zu unserem allerersten Projekt in diesem Kurs. In diesem Video werden wir damit beginnen, eine Spotify-Musik-App mit HTML, CSS und Javascript zu erstellen . Bevor wir direkt mit dem Aufbau des Projekts beginnen, werde ich es beschreiben. Wie Sie sehen können, haben wir hier eine Spotify-Musik-App, die aus verschiedenen Teilen besteht. Auf der oberen Seite der Anwendung sehen Sie einige Symbole mit dem Namen der Anwendung. Dann haben wir hier ein Cover, das uns den Songnamen und auch den Künstler zeigt. Unten sehen Sie die Songdetails und den Songnamen eines Künstlers. Dann haben wir einen Fortschrittsbalken mit der aktuellen Uhrzeit des Songs und der Dauer des Songs. Dann kannst du hier die Steuerung des Players sehen. Unten haben wir hier einige Icons mit etwas Text. Wenn ich auf die Play-Schaltfläche klicke, wird die Musik abgespielt. Wie Sie sehen können, werden der Fortschrittsbalken sowie die aktuelle Uhrzeit des Songs aktualisiert. Wenn ich dann erneut auf die Play-Schaltfläche klicke, wird die Musik nicht mehr abgespielt. Wir haben hier die Schaltflächen Weiter und Zurück. Wenn ich sie anklicke, wechseln wir zum nächsten und vorherigen Song. Alles funktioniert perfekt. Alles klar, wenn ich also irgendwo auf den Fortschrittsbalken klicke, wird die Musik zurückgespult und auch die aktuelle Uhrzeit wird aktualisiert In Ordnung, also funktioniert alles perfekt. Du kannst hier nette und coole Schatteneffekte sehen. Es heißt CSS New Morphism. In diesem Tutorial erfahren Sie, wie Sie die neuen CSS-Effekte für Morphismus erstellen Okay, lass uns anfangen. Ich habe auf dem Desktop einen neuen Ordner namens Spotify Music App erstellt , in dem ich einen weiteren Ordner habe. Musik Es beinhaltet drei verschiedene Songs. Lassen Sie uns diesen Ordner im VS-Code öffnen und dann unsere Arbeitsdateien für HDML erstellen Dann brauchen wir eine Datei für CSS. Außerdem werde ich eine Datei für Java-Skript erstellen. Lassen Sie uns die HTML-Datei öffnen und die grundlegenden HTML-Dokumente erstellen. Ich werde hier ein Ausrufezeichen platzieren dann oben oder Enter drücken. Los geht's Wir haben hier die grundlegende HTML-Struktur, die grundlegenden HTML-Elemente. Das erste, was ich tun werde, ist den Titel zu ändern. Es wird Spotify sein. Music Up, dann werde ich die CSS- und Chavs-Dateien verknüpfen. Ich werde das Link-Tag öffnen. Dann werde ich hier den Pfad der Datei angeben. Als Nächstes öffne ich das Script-Tag. In das Quellattribut werde ich den endgültigen Namen Script JS einfügen. Dann brauchen wir ein Attribut namens defer. Dieses Attribut weist den Browser an, das Skript auszuführen, nachdem der HTML-Inhalt übergeben wurde Das bedeutet, dass das Skript während der Übergabe des HTML-Inhalts asynchron geladen wird, das Parsen von HTML jedoch nicht unterbrochen Tatsächlich können Sie die Esk-Datei von hier aus verlinken. Ich meine, du kannst das Skript-Tag direkt über dem schließenden Body-Tag öffnen und dann hier das Quell-Alphabut angeben Aber in diesem Fall werde ich diese Technik verwenden. Ordnung, danach öffnen wir das Projekt im Browser über den Live-Server Sie können entweder hier klicken oder auf die Schaltfläche klicken. Gehen Sie live. Unser Projekt ist live im Browser. Ich werde den Browser und den Editor so nebeneinander platzieren . Dann werde ich auch andere Links einfügen. Wir werden in diesem Projekt Telefon-Som-Symbole verwenden , und ich werde auch Google-Telefone verwenden. Lass uns weitermachen und nach Phone Awesome CDN JS suchen. Dann klicke ich hier, um die URL zu kopieren. Als Nächstes öffne ich das Link-Tag und füge dann das kopierte CDM hier in das H-Referenzattribut ein. Ordnung, danach werde ich nach Google-Telefonen suchen Lass uns die Website besuchen. Ich werde nach Telefonen suchen, die Delicious heißen. Handdrohne. Lass uns auf das Telefon klicken. Dann brauchen wir Telefone. Danach werde ich andere Telefone auswählen. Es wird ein negatives Signal sein. Wir brauchen hier ein Negativ. Lass uns auf Get Phone klicken. Dann brauchen wir hier den Ambit-Code. Wir haben beide Telefone. Ich werde diese Links kopieren und sie hier im Head-Element platzieren. In Ordnung, jetzt können wir anfangen, das HTML-Markup zu schreiben. Ich werde eine Entwicklung erstellen , die der Container sein wird, sie wird den gesamten Inhalt umschließen Als Nächstes haben wir eine weitere Entwicklung mit dem Klassennamen Player , die ein paar verschiedene Teile beinhalten wird. Der erste Teil wird „Player Top“ sein, ich meine die Oberseite des Players, in die ich einen Button mit PTN einfügen werde Button mit PTN einfügen Außerdem brauchen wir einen engen Knopf. Dann füge ich in das Button-Element die Schrift Nosomicon Wir brauchen I-Elemente mit den Klassen, eine durchgehende Zeile übrig Dann füge ich Ihre Fensterelemente mit dem Text Spotify Music App ein. Als nächstes brauchen wir ein anderes Telefon, ein Symbol. Eigentlich werde ich diesen Button von hier kopieren. Lass es uns hier einfügen. Ich werde das Symbol ändern. In diesem Fall benötigen wir eine durchgehende Ellipse. Hier haben wir zwei Muster mit dem Text. Als Nächstes werde ich den Körper des Spielers erstellen. Ich bin im nächsten Teil unseres Players. Ich öffne das Tag mit dem Klassennamen Spielerkörper. In dem ich ein anderes Div mit dem Klassennamen Current Song öffnen werde . Dann müssen wir ein Cover erstellen. Wie Sie sich erinnern, besteht das Cover aus zwei Spannelementen. Der erste wird der Künstler sein. Setzen wir uns hier hin, King Canyon. Dann mache ich einen weiteren Span auf und es wird der Liedname Malland sein Eigentlich sind das ein paar komische Zufallslieder. Ich habe sie ausgewählt, weil sie urheberrechtlich frei sind. Und das habe ich getan, um jegliche Urheberrechtsansprüche zu vermeiden. Wenn du sie nicht magst , ist das kein Problem, achte nicht auf diese Songs. In Ordnung, als Nächstes werde ich Song-Informationen erstellen. Wir brauchen Entwicklungen mit dem Klassennamen und den Songinformationen. Dann brauchen wir noch einen, es werden Songdetails sein. Dann füge ich deine Wirbelsäulenelemente mit dem Klassennamen ein. Name des Liedes. Es wird Holand sein. Lass uns diesen Code duplizieren, den Klassennamen ändern. Es wird ein Lied. Eigentlich keine Details, aber Künstler. Und wir brauchen hier King Canyon. In Ordnung. Danach füge ich dein Phonosomicon ein. Es wird ein solides Herz sein. Dann werde ich mich um den Fortschritt des Songs kümmern . Ich meine, ich werde für Entwicklung sorgen. Es wird die Dauer eines Songs sein , in die ich einen weiteren einfügen werde . Es wird Songtime sein. Dann haben wir Song Progress. Dann gehe ich nach Odio. Wir brauchen den Ordnernamen Music, in dem ich den ersten Song auswählen werde, diesen Dann füge ich hier den Klassennamen Odio hinzu. Okay. Danach werde ich die aktuelle Uhrzeit und die Dauer des Songs ermitteln. Ich werde hier Entwicklungen mit dem Klassennamen Time einfügen dem Klassennamen Time , in die ich zwei Span-Elemente einfügen werde. Im Moment werde ich Null einfügen. Dann wieder Null. Lassen Sie uns diese Elemente duplizieren. Danach müssen wir uns um die Kontrollen kümmern. Ich werde Ihre Entwicklung mit den Klassennamen Controls einfügen . Dann werde ich deinen Button mit der Klasse einfügen, eigentlich können wir uns den Button von hier aus holen. Ich werde die Klassennamen für das Telefon ändern, als Symbol, ohne Zufallswiedergabe Lassen Sie uns diesen Button fünfmal duplizieren. Eigentlich viermal, weil wir insgesamt fünf verschiedene Knöpfe benötigen. Der zweite wird der Button für den vorherigen Song sein. Ich werde hier eine neue Klasse vor PTN hinzufügen. die Elemente angeht, brauchen wir solide Rückwärtsbewegungen Dann haben wir Button. Fügen wir hier den Klassennamen hinzu, spielen Sie. Umfragen ändern auch die Elemente. Es wird ein solider FA sein. Spiel. Als nächstes haben wir Boson für das nächste Lied, das wir hier brauchen. Als Nächstes PTN. Was das Element angeht, es wird ein solider FA-Stürmer sein Schließlich werde ich hier das Element ändern, es wird ein solides FA sein. Wiederhole. In Ordnung, wie Sie sehen können, werden hier alle fünf Symbole angezeigt. Als Nächstes nehme ich hier die Unterseite der Anwendung. Ich meine, wir müssen diese beiden Symbole mit dem Text erstellen. Lass uns weitermachen und die Entwicklung mit dem Klassenspieler vorantreiben. Sicherlich brauchen wir einen Player , in den ich I-Elemente einfügen werde. Es wird ein solides A sein. Musik Dann füge ich deine Span-Elemente mit dem Text ein. Höre Spotify. Musik Schließlich brauchen wir noch ein weiteres Element mit den Klassen, eine solide A-Liste. In Ordnung, lassen Sie uns über das HTML-Markup sprechen. Wir haben hier viele verschiedene Elemente. Hoffentlich ist alles richtig. Das werden wir während des gesamten Projekts sehen. In Ordnung, das ist eine Seite mit dem HTML-Markup. Alle Elemente sind erstellt, und jetzt müssen wir damit beginnen, das Projekt entsprechend zu gestalten Fahren wir mit der nächsten Vorlesung fort. 4. Projekt – Spotify Musik-App – Teil 2: Ordnung, in der letzten Lektion haben wir das HTML-Markup für den Player erstellt, und jetzt müssen wir etwas CSS schreiben Als Erstes werde ich einige Standardstile für jedes Element erstellen Ich werde jedes Element mit einem Sternchen auswählen. Dann werde ich Rand und Abstand definieren. Lassen Sie uns beide auf Null setzen. Als Nächstes definiere ich die Eigenschaft zur Boxgröße. Und sie wird der Border Box entsprechen. Das bedeutet, dass alle Elemente innerhalb Höhe die Polsterung und den Rand enthalten Danach werde ich die Linie zu keiner Linie aufteilen. Lassen Sie uns auch die Telefonfamilie definieren. Es werden die Telefone sein, die wir von Google-Telefonen ausgewählt haben. Es ist sinica negativ sensorisch. In Ordnung. Wie Sie sehen können, werden alle Standardkacheln auf die Elemente angewendet. Als Nächstes definiere ich die Telefongröße des HTML-Elements. Während dieses Projekts werde ich Ram als Maßeinheit verwenden. Im Moment entspricht ein M 16 Pixeln, da die Telefongröße des HTML-Elements standardmäßig 16 Pixeln entspricht. Ich möchte einen Ram in zehn Pixel umwandeln. Daher müssen wir die Telefongröße des HTML-Elements verringern . Stellen wir es auf 62,5% ein. In diesem Fall entspricht ein M zehn Pixeln Wie Sie sehen können, wurde die Größe der Elemente kleiner. Danach werde ich den Container entfernen, der den gesamten Inhalt unseres Projekts umschließt den gesamten Inhalt unseres Projekts Lassen Sie uns zunächst mit und Höhe definieren. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich sie auf die Höhe des Ansichtsfensters von 100 einstellen Das bedeutet, dass es 100% der Höhe des Aussichtspunkts einnimmt 100% der Höhe des Aussichtspunkts einnimmt Als Nächstes ändere ich die Hintergrundfarbe. Ich werde einen linearen Farbverlauf verwenden. Deshalb brauchen wir hier eine Hintergrundrunde und keine Hintergrundfarbe, oder Sie können ein Hintergrundbild verwenden. Lassen Sie uns den linearen Farbverlauf verwenden. Die erste Farbe wird 313131 sein. Für die zweite Farbe werde ich 151515 verwenden Okay. Also, wie Sie sehen können, haben wir hier den Gradienteneffekt. Als Nächstes werde ich den Inhalt in der Mitte der Seite platzieren . Ich werde das mit CSS Flex Box machen. Lassen Sie uns das Display auf Flex setzen. Dann brauchen wir das Justify Content Center und auch ein Line Item Center. Wie Sie sehen können, wird der Inhalt in der Mitte platziert. Danach können wir weitermachen und den Spieler auswählen , der innerhalb der Höhe definiert ist. Die Breite wird 35 Ram betragen. Dann werde ich die Höhe auf 700 Ram einstellen. Ändere auch eigentlich nicht 700, sondern 70 m. Dann werde ich den Hintergrund ändern. Lassen Sie uns wieder die lineare Gradientenfunktion verwenden. Die Richtung des Farbübergangs wird nach rechts sein. Dann werde ich die Farben spezifizieren. Der erste wird 313234 sein. Was die zweite Farbe angeht, werde ich sie auf 223031 einstellen Okay, hier haben wir den Player. Ich werde einen Schatteneffekt erzeugen. Lass uns Box Shadow verwenden. Die Werte werden Null sein. Es gibt den horizontalen Versatz des Schattens an. In diesem Fall ist er Null, was bedeutet, dass es keinen horizontalen Versatz gibt. Der Schatten wird sich direkt hinter dem Element befinden. Als Nächstes übergebe ich einen Ram. Dieser Wert gibt den vertikalen Abstand des Schattens an. Er ist auf einen Ram eingestellt, was bedeutet, dass der Schatten um einen Abstand nach unten verschoben wird , der der Schriftgröße des Elements multipliziert mit eins entspricht Schriftgröße des Elements multipliziert mit Der nächste Wert wird fünf Ram sein. Dieser Wert definiert den Unschärferadius des Schattens. Ein größerer Wert erzeugt einen verschwommeneren Schatteneffekt. Und schließlich brauchen wir die Farbe. Es wird schwarze Farbe mit einer Opazität von 0,4 sein. Okay, hier haben wir den Schatteneffekt , der meiner Meinung nach ziemlich gut aussieht Als Nächstes werde ich den Spieler mithilfe des Randradius abrunden Stellen wir es auf den Ram ein. Dann werde ich den Inhalt mit der Flexbox ausrichten. Ich werde die Elemente vertikal platzieren. Zuallererst benötigen wir Display Flex. Dann müssen wir die Richtung ändern, in die es gehen wird. Der nächste Satz enthält drei Widder auf allen vier Seiten. Okay, das war's jetzt für den Spieler. Als Nächstes werde ich mich um die Oberseite des Players kümmern , also werde ich die Oberseite des Players auswählen. Lassen Sie uns die Breite auf 100% setzen. Dann werde ich die Elemente mit Flex Book ausrichten . Wir brauchen ein Display. Dann werde ich mit Justify Content etwas Abstand zwischen den Flex-Elementen schaffen zwischen den Flex-Elementen . Abstand zwischen. Schließlich müssen wir die Elemente in der Mitte vertikal ausrichten. Okay, die Elemente sind also ausgerichtet. Als Nächstes werde ich mich um die Knöpfe kümmern. Lass uns weitermachen und Player BTN auswählen. Es ist ein allgemeiner Klassenname für jede Schaltfläche im Projekt. Definieren wir zunächst den Bereich innerhalb der Höhe. Ich werde mit 24 Rams spielen, es wird auch Form sein. Dann werde ich Border 2.2 durchgehend einstellen. Und die Farbe wird RGBA sein. Wir brauchen hier die weiße Farbe, 25053 mal, und dann wird die Deckkraft 0,1 sein. Danach werde ich die Schaltfläche mit einem Randradius umgeben Stellen wir es auf 50% Dann ändere ich die Hintergrundfarbe Stellen wir es auf zwei ein, B auf C auf E. Danach werde ich die Farbe ändern. Setzen wir die Farbe auf 89b, die wir benötigen, um den Schatteneffekt zu erzeugen Wie ich zu Beginn des Tutorials sagte, werden wir CSS und neue Morphismuseffekte verwenden und es mit Box Shadow erstellen Ich werde hier ein paar verschiedene Werte einfügen und dann erklären, was sie bewirken Ich gebe hier 0,5 Ram weiter, dann wieder 0,5 Ram, dann brauchen wir zwei Ram, dann -0,1 Ram Dann brauchen wir Farbe. Es wird RGB sein, eine schwarze Farbe mit einer Opazität 0,5. Das ist der erste Schatten Als nächstes brauchen wir den zweiten. Es wird -0,4 Ram sein. Dann wieder -0,4 Ram. Dann werden wir zwei Ram haben, -0,1 Ram als Farbe Ich werde weiße Farbe verwenden. Die Deckkraft wird 0,2 betragen. Okay, wie Sie sehen können, haben wir hier diesen schönen und coolen Schatteneffekt Lassen Sie mich erklären, was diese Werte bewirken. Dies ist der erste Teil des Schattens. 0,5 Ram ist der horizontale Versatz des Schattens. Das bedeutet, dass der Schatten um das 0,5-fache der Schriftgröße des Elements nach rechts verschoben wird . Als nächstes haben wir wieder 0,5. Es ist ein vertikaler Versatz des Schattens. Das bedeutet, dass der Schatten um das 0,5-fache der Schriftgröße des Elements nach unten verschoben wird 0,5-fache der Schriftgröße des Elements Als Nächstes haben wir zwei Ram, und das ist ein Unschärferadius des Schattens Dies deutet auf einen relativ großen Unschärfeeffekt hin (-0,1 Ram). Es ist ein Ausbreitungsradius des Schattens. Ein negativer Wert führt dazu, dass sich der Schatten zusammenzieht. Und dann haben wir die Farbe. Wir haben wieder den zweiten Teil des Schattens, den ersten Wert -0,4 Ram Es ist ein horizontaler Versatz des Schattens. Dies ist ein negativer Wert und bedeutet, dass der Schatten um das 0,4-fache der Schriftgröße des Elements nach links verschoben wird . Als nächstes haben wir den vertikalen Versatz des Schattens. Es ist wieder ein negativer Wert. Dann haben wir den Unschärferadius und dann den Streuradius. Es ist auf -0,1 Ram eingestellt. Es ist ein negativer Wert und bewirkt , dass sich der Schatten zusammenzieht Ordnung, also am Ende des Tages haben wir diesen schönen und coolen Effekt. Diese Art von Effekt in CSS wird CSS New Morphism genannt. Es wird mithilfe von Kastenschatten und helldunklen Hintergrundfarben implementiert , um die Illusion zu erzeugen , dass Elemente leicht aus dem Hintergrund herausragen Schließlich werde ich den Cursorzeiger hinzufügen. In Ordnung. Danach werde ich den Klick-Effekt für die Buttons erstellen . Ich wähle Player PTN, gefolgt von den Actives mit der Klasse Ich werde Transform Translate Y mit dem Wert 0.2 Ram verwenden Translate Y mit dem Wert 0.2 Ram Sobald wir auf die Schaltfläche klicken, erhalten wir diesen schönen und coolen Klickeffekt. Danach werde ich mich um dieses Panel auf der Oberseite des Players kümmern Oberseite des Players Lassen Sie uns weitermachen und Player Top auswählen, gefolgt vom Panel Lassen Sie uns weitermachen und das Telefon vergrößern. Es wird 1,3 sein und dann die Farbe ändern. Ich werde diese Farbe hier verwenden. 89b. In Ordnung, das ist ungefähr auf der Oberseite Gehen wir zum Körper des Spielers über. Lassen Sie uns also weitermachen und den Körper des Spielers auswählen. Zuallererst werde ich innerhalb von Höhen definieren. Die Breite wird 100% betragen. Was die Höhe angeht, werde ich 250, 5% einstellen . Dann werde ich die Elemente mit der Flexbox ausrichten. Wir brauchen Display Flex. Dann platziere ich den Inhalt in der Mitte. Wir brauchen Justify Content Center und Align Items Center. Ordnung, in der Mitte haben wir hier den Songnamen und auch den Künstler des Songs. Wir werden hier das Cover erstellen. Ich meine diesen Teil. Lass uns weitermachen und den aktuellen Song auswählen. Lassen Sie uns innerhalb der Höhe definieren. Ich werde beide auf 18 Ram setzen. Dann werde ich die Grenze wechseln. Es wird 0,5 Ram solide sein. Und die Farbe wird RGP sein, eine weiße Farbe mit einer Opazität 0,15. Dann mache ich das Element abgerundet Ich werde den Randradius auf 50% setzen. Schließlich werden wir denselben neuen Morphis-Effekt mit Box Shadow erzeugen denselben neuen Morphis-Effekt Eigentlich nehme ich Box Shadow von hier aus und ändere dann einfach die Werte, die wir hier benötigen. 0,6 Ram, dann vier Ram, dann brauchen wir hier -0.1 Ram als Farbe Es wird RGB sein, eine schwarze Farbe mit der Opazität 0,9 Wie für den zweiten Teil benötigen wir hier -0,6 Ram, dann vier Ram Dann brauchen wir Punkt -0.2 Was die Farbe angeht, brauchen wir weiße Farbe mit der Opazität 0,4 Wie Sie sehen können, haben wir hier diesen schönen und Danach wähle ich Cover aus. Ich befinde mich im inneren Teil dieses Elements. Stellen wir die Höhe auf 100% ein. Dann ändere ich die Hintergrundfarbe. Es wird 101112 sein. Außerdem müssen wir einen Grenzradius von 50% haben. Okay, danach kümmere ich mich um die Span-Elemente Lassen Sie uns weitermachen und Farbe mit Span auswählen. Lass uns die Telefonfamilie ändern. In diesem Fall verwende ich das zweite Telefon , Delicious Hand, es wird kursiv sein Dann definiere ich die Position für beide Span-Elemente Es wird absolut sein. Außerdem müssen wir die Anzeigeeigenschaft ändern . Es wird blockiert. Ordnung, danach werde ich jedes Spin-Element separat anpassen. Lassen Sie uns also weitermachen und das erste auswählen. Wir brauchen Deckung, gefolgt vom Spin-Element. Ich werde Child Selector verwenden. Wir brauchen das erste Spin-Element. Lass uns die Farbe ändern. Es wird D sein. Dann ändere ich die Telefongröße. Lassen Sie uns 30 bis 1,6 sagen. Außerdem werde ich die Position ändern. Die oberste Position wird 20% betragen . Was die linke Position angeht, werde ich auf 30% setzen . Eigentlich brauchen wir die relative Position für das übergeordnete Element, brauchen wir die relative Position für das übergeordnete Element weil wir die Elemente entsprechend den übergeordneten Elementen ausrichten müssen . Lassen Sie uns die Position relativ zum aktuellen Song festlegen. Wie Sie jetzt sehen können, ist das Element korrekt platziert. Lass uns weitermachen und diesen Code duplizieren. Ändere die Kinderauswahl, wir brauchen hier zwei, dann wird die Farbe weiß sein. Die Telefongröße wird 2,5 Ram betragen. Dann müssen wir uns mit einem Wert von 35% positionieren. Was die linke Position angeht, werde ich sie auf 20% setzen Außerdem füge ich hinzu, es werden zehn Ram sein. Schließlich müssen wir die Texturlinie in der Mitte haben. In Ordnung, das Cover sieht ziemlich gut aus. Alles, was ich tun werde, ist leicht zu rotieren. Dieses Element, das ich hier hinzufügen werde, transformiere Rotation Z mit dem Wert -15 Grad. Ordnung, lassen Sie uns als Nächstes über das Cover sprechen, wir müssen hier den Song im Herbst nehmen Lass uns das Lied im Herbst auswählen. Definieren Sie zunächst die Breite. Es wird 100% sein Dann müssen wir die Elemente mit Flex Book ausrichten. Ich setze die Anzeige auf dann schaffe ich etwas Abstand zwischen den Flex-Elementen, um den inhaltlichen Abstand dazwischen zu rechtfertigen. Außerdem müssen wir die Elemente zentriert ausrichten, damit das Element vertikal zentriert wird. Und dann werde ich mit dem Rand etwas Platz am unteren Rand schaffen . Untere drei. Ordnung, danach wähle ich die Songdetails aus. Lassen Sie uns die Richtung der Ausrichtung der Elemente mithilfe von Flexbooks ändern . Die Flex-Richtung muss die Spalte sein. Wie Sie jetzt sehen können, sind die Songdetails vertikal übereinander angeordnet. Als Nächstes wähle ich den Songnamen aus. Stellen wir die Telefongröße auf zwei ein. Lauf dann brauchen wir Farbe. Es wird weiß sein. Außerdem werde ich das Telefon leichter machen. Lassen Sie uns das Telefongewicht auf 300 setzen. Okay. nehme ich dich vom Liederkünstler. Und lassen Sie uns diesen Code tatsächlich duplizieren. Wir brauchen deinen Songkünstler. Ich werde die Schriftgröße auf 1.2 Ram setzen. Dann wird die Farbe hier diese Farbe sein. Was die Schriftstärke angeht, werde ich sie loswerden. In Ordnung, lassen Sie uns über die Songdetails sprechen. Als Nächstes kümmern wir uns um das Herz, dieses Telefon ist auch hier. Lassen Sie uns also weitermachen und Song Info auswählen, gefolgt von den Elementen. Wir brauchen. Schriftgröße auf zwei M. Dann ändere ich den Hintergrund. Lassen Sie uns einen Hintergrund mit linearem Farbverlauf verwenden. Wenn wir uns das fertige Projekt ansehen, werden Sie feststellen, dass wir hier einen Hintergrund mit linearem Farbverlauf haben . Ich werde die Richtung der Farbe ändern. Der Übergang wird aus zwei Rechten bestehen. Dann brauchen wir Farben. Der erste wird 37 sein. Für den zweiten werde ich 62 BC 68 verwenden. Im Moment ist der Hintergrund des Phontosomikons geändert, und tatsächlich müssen wir die Farbe des Phonosomikons selbst ändern die Farbe des Dafür werde ich die folgenden Eigenschaften verwenden. Wir brauchen einen Webket-Hintergrundclip, es wird Text sein. Außerdem werde ich die Webket-Textfarbe mit Wert, transparent, verwenden . Okay. Jetzt ist der Hintergrund des Telefonsymbols geändert und es sieht ziemlich gut aus. Danach werde ich mich um die Zeit kümmern. Lassen Sie uns weitermachen und einen Zeitpunkt auswählen. Lassen Sie uns mit auf 100% setzen Dann setze ich die Höhe auf 0,5. Die Hintergrundfarbe wird 000d sein. Als Nächstes stelle ich den Grenzradius auf 2,5 Ram ein. Außerdem müssen wir mit einem Rand etwas Platz am unteren Rand schaffen , am unteren Rand einen Ram. Dann müssen wir einige Schatteneffekte erzeugen. Stellen wir Shadow 2.2 Ram ein, dann 0.2 Ram, dann wieder 0.2 Ram. Mit dem Opco 0.1 wird die Farbe RGBA-Weiß sein. Ändern Sie abschließend den Coursked-Zeiger Ordnung, wie Sie sehen können, der Fortschrittsbalken erstellt Als Nächstes müssen wir uns um den versunkenen Fortschritt kümmern . Wählen wir dieses Element aus. Zuallererst werde ich die Position ändern. Es wird absolut sein. Dann müssen wir die übergeordneten Elemente relativ positionieren . Dann benötigen wir die Eigenschaften oben und links, die beide gleich Null sind. Ändere die Breite, sie wird 30% sein. Dann brauchen wir eine Höhe, die 100% sein wird . Dann müssen wir den Hintergrund ändern. Lassen Sie uns wieder die lineare Gradientenfunktion verwenden. Eigentlich benötigen wir dieselben Werte aus dieser Funktion. Lass uns sie schnappen und hier einfügen. Wie Sie sehen können, haben wir hier den Fortschritt des Songs. Das einzige, was ich tun muss, ist, es mithilfe des Randradius abzurunden. Lass es uns auf 2,5 laufen lassen. In Ordnung, lassen Sie uns darüber reden, einige Fortschritte. Als Nächstes müssen wir uns um die Zeit kümmern. Wählen wir dieses Element aus. Ich setze die Breite auf 100%. Dann richte ich die Elemente mithilfe von Flexbooks aus. Wir müssen Flex anzeigen und Justify Content etwas Abstand zwischen den Flex-Elementen schaffen mithilfe von Justify Content etwas Abstand zwischen den Flex-Elementen schaffen. Auch ein Leerzeichen dazwischen. Lassen Sie uns mit dem Rand etwas Platz am unteren Rand schaffen. Untere drei, lauf okay, die Zeit und die Dauer des Songs sind aufeinander abgestimmt. Als Nächstes müssen wir uns um diese Pan-Elemente kümmern . Wählen Sie die Zeit, gefolgt von der Pfanne. Ich werde das Telefon vergrößern. Sagen wir 21 Punkte Ram. Was die Farbe angeht, werde ich die graue Farbe verwenden. Dieser hier. Wie Sie sehen können, sind die Songzeit und die Songdauer angepasst. Danach werde ich mich um die Steuerung kümmern , diese Muster hier. Lassen Sie uns weitermachen und die Steuerelemente auswählen. Ich setze auf 100%. Dann müssen wir sie mit der Flexbox ausrichten. Lassen Sie uns dieses Spiel auf Flex setzen und etwas Platz schaffen, indem wir den inhaltlichen Abstand dazwischen rechtfertigen. Außerdem müssen wir die Elemente in der Mitte ausrichten. Wie Sie sehen können, sind die Schaltflächen ausgerichtet. Danach werde ich die Schaltfläche „Pose abspielen“ anpassen. Wie Sie sehen können, ist es anders. Lass uns weitermachen und Pose abspielen auswählen. Ich werde die Höhe von Witten auf fünf Fram setzen , weil sie etwas größer sein wird als die anderen Tasten Lassen Sie uns die Höhe auf fünf Fram setzen. Dann werde ich den Hintergrund ändern. Eigentlich brauchen wir die gleichen Werte. Schauen wir uns die lineare Bewertungsfunktion an. Wie Sie sehen können, sieht der Button gut aus. Ich werde die Farbe des Symbols ändern. Es wird weiß sein. Schließlich müssen wir das Feld Anzeigen ändern. Eigentlich werde ich mir die Box Shadow von hier holen. Lassen Sie uns die Werte ändern, die wir benötigen 0,5 Ram, dann setze ich diesen Wert auf zwei Ram, 0,1 Ram. Die Deckkraft der Farbe wird 0,8 sein . Als Nächstes werden wir hier 0,82 haben . Ich werde diesen Wert ändern, er wird 0,1 Ram sein Eigentlich brauchen wir hier den Boxschatten und nicht die Größe der Box. Okay, für den Play-Button haben wir einen anderen Schatten, weil der Button etwas größer ist. Als Nächstes werde ich mich um die Fußzeile des Players kümmern . Lassen Sie uns also weitermachen und die Player-Fußzeile auf 100% setzen auswählen . Als Nächstes richte ich die Elemente mithilfe von Flex Wir müssen Flex anzeigen und dann inhaltlichen Abstand zwischen den Elementen begründen, weil wir Platz zwischen den Elementen schaffen müssen Dann setze ich die Ausrichtung der Elemente in die Mitte. Und schließlich brauchen wir Margin Top O. Okay? Um klar zu verstehen, warum wir diese Eigenschaft benötigen, lassen Sie uns das auskommentieren. Wie Sie sehen können, müssen wir die Fußzeile nach unten platzieren. Deshalb verwende ich hier Margin Top, Auto. Wir benötigen dieses Element , weil wir den Inhalt des gesamten Players mit Flexbox aufeinander abgestimmt haben den Inhalt des gesamten Players mit Flexbox Wir benötigen den oberen Rand, um die Fußzeile unten zu platzieren. Okay, danach werde ich mich um die Symbole im Fuß kümmern die Symbole im Fuß Lassen Sie uns Elemente auswählen und das Telefon vergrößern. Es wird 1,8 RAM sein und auch die Farbe ändern. Lass uns hier diese graue Farbe verwenden. Die Icons sehen gut aus. Danach werde ich mich um dieses Panelelement kümmern. Lassen Sie uns diesen Code duplizieren, den Selektor ändern, den wir hier brauchen, um Elemente zu verschieben. Die Schriftgröße wird 1,2 e sein. Was die Farbe angeht, brauchen wir hier dieselbe Farbe Ordnung, der Player ist personalisiert, er sieht ziemlich gut aus. Und jetzt müssen wir dafür sorgen, dass es funktioniert. Lassen Sie uns dazu mit der nächsten Vorlesung fortfahren. 5. Projekt – Spotify Musik-App – Teil 3: Ordnung, sobald der Player angepasst und gestylt ist, müssen wir unserem Projekt jetzt etwas Javascript hinzufügen Als erstes werde ich ein Array erstellen, in dem wir die Daten der Songs speichern werden Ich werde die Variable erstellen und sie Songdaten nennen. Es wird ein Array sein. Ich werde hier drei verschiedene Objekte einfügen. Jedes Objekt wird den Namen des Songs, den Künstler und auch die Quelle der Audiodatei enthalten . Ich werde ein Objekt einfügen , in dem ich drei verschiedene Eigenschaften erstellen werde. Der erste wird der Name sein, ich werde hier Holland hinzufügen. Dann werden wir Artist haben, es wird King Canyon sein. Dann haben wir die Quell-Eigenschaft, in die ich die Quelle des Audiophilen einfüge, das wir hier brauchen, Mahu Land, dann Eigentlich ist es der Name des Songs. Wenn wir den Musikordner überprüfen, werden Sie feststellen, dass wir hier diesen Namen haben. Ich werde die Erweiterung des Songs beibehalten. Es wird MP drei sein. Okay, schauen wir uns das erste Objekt an. Wir werden drei davon haben. Wir duplizieren es zweimal. Der Name des zweiten Songs wird ungefähr so lauten wie bei einem Verkauf. Dann wird der Künstler stiller Partner sein. Auch das sind ein paar komische Songs. Als Nächstes brauchen wir die Quelle, und es wird Para oder Psi Silent Partner sein . Was das dritte Lied angeht, wird es die Wahrheit sein, es ist der Name. Dann haben wir den Künstler und es wird Domini sein. Schließlich brauchen wir den Quellkünstler Domini. In Ordnung, also lassen Sie uns über unsere Songdaten sprechen. Als Nächstes werde ich ein paar verschiedene Variablen erstellen. Wir müssen viele verschiedene Elemente auswählen. Ich werde die erste Variable erstellen, es wird ein Container sein. Lassen Sie uns weitermachen und den Container mithilfe Methode zur Auswahl der Dokumentenabfrage auswählen. Lassen Sie uns hier den Klassennamen Container angeben. Insgesamt werden wir hier 12 verschiedene Variablen und Elemente haben . Ich werde diese Codezeile 11 Mal duplizieren. Okay, lassen Sie uns weitermachen und die Namen der Variablen und auch die Klassennamen ändern . Der zweite wird der Liedname sein. Wir brauchen deinen Klassennamen. Dann lassen wir den Songkünstler wechseln. Wir brauchen den Liederkünstler. Als Nächstes werden wir das Cover haben, den Klassennamen ändern. Dann wird die nächste Variable Play Pulse Bottom sein. Nennen wir die Variable Play Pulse BTN. Dann sagte ich hier, Klassenname, spiel Dichter Die Variable wird der vorherige untere Wert sein. Nennen wir es Pre BTN. Und wähle die Variable aus, ich meine die Elemente mit dem Klassennamen Vor BTN, weiter, weiter, PTM. Lass uns den Klassennamen ändern. Danach wähle ich Odio aus. Es hat den Klassennamen Odio. Dann wird die nächste Variable Songtime sein. Dann ändern wir das C. Wir brauchen Zeit für ihren Sohn. Dann werden wir Song Progress haben. Ändert den Fortschritt des Klassenlieds. Dann haben wir den Coverkünstler und den Covernamen. Ändern wir den Namen der Variablen, die wir brauchen, und es wird Cover sein. Dann müssen wir Span-Elemente auswählen. Und ich werde hier Select verwenden, lassen Sie uns auswählen. Eigentlich ist der Deckname das zweite Span-Element, wir brauchen hier zwei. Lassen Sie uns diesen Code tatsächlich duplizieren und diese Zeile loswerden. Ändere den Namen, ich meine den Namen der Variablen, es wird der Cover-Künstler sein. Und dann brauchen wir hier zuerst Span. Lassen Sie uns den Index des HTMs der Datei überprüfen und sicherstellen , dass wir hier richtig sind Wir haben das Cover, das erste ist eigentlich, das erste ist Künstler und dann haben wir den Namen Gehen wir zum Script, der GS-Datei. Wir haben einen Decknamen. Es ist der zweite. Okay, es ist richtig. Lassen Sie uns weitermachen und eine weitere Variable erstellen, und es wird der Song-Index sein. Lassen Sie uns die gelöschte Variable mit dem Schlüsselwort let song index verwenden. Und ich werde es auf Null setzen. Ordnung, danach werde ich eine Funktion erstellen. Diese Funktion verwendet einen Index als Argument. Es ruft die Songdaten aus dem Songdatenarray ab. Basierend auf dem Index werden verschiedene Elemente in der Benutzeroberfläche mit Informationen über den aktuell geladenen Song aktualisiert . Außerdem wird das Quellattribut des Audioelements auf die entsprechende Songdatei gesetzt . Lassen Sie uns weitermachen und eine Funktion erstellen. Ich nenne es Load Song. Wie gesagt, wir brauchen hier einen Parameter, nennen wir ihn Index. Wir müssen die Benutzeroberfläche aktualisieren. Wir müssen den Namen und den Künstler des Covers sowie den Namen und Künstler des Songs definieren Künstler des Covers sowie . Und wir müssen auch die Quelle der Audiodatei definieren. Ich werde hier den Decknamen und den Textinhalt einfügen . Ich werde die Daten aus dem Song-Daten-Array abrufen , das wir hier brauchen, Lieddaten. Dann müssen wir den Index angeben. Dann brauchen wir den Namen , der die erste Eigenschaft im Objekt ist. Lassen Sie uns diesen Code hier dreimal duplizieren. Cover-Künstler. Ich werde den Namen Property in Artist ändern. Dann müssen wir den Songnamen definieren. Schließlich brauchen wir einen Songkünstler. Okay, nochmal, wir brauchen hier Künstler. Wir haben Covername, Coverkünstler, Songname und Songkünstler definiert . Jetzt müssen wir die Quelle der Audiodatei definieren. Ich werde hier Audio RC hinzufügen. Es wird dem Template-Literal entsprechen. Wir brauchen einen Ordner namens Music. Dann müssen wir hier die Quelle der Objekte angeben , die wir hier haben. Ich werde Songdaten einfügen. Dann müssen wir den Index angeben. Dann brauchen wir RC Property. Und schließlich die Erweiterung der Audiodatei P drei. Okay, das war's mit dieser Funktion, wir müssen diese Funktion aufrufen sobald das Fenster geladen ist. Ich werde dem Fensterobjekt einen Event-Listener mit dem Ereignis namens load Lassen Sie uns hier eine Callback-Funktion einfügen. Dann rufe ich die Funktion Load Song als Argumente auf, in die ich mich einmischen werde Song-Index, den wir hier erstellt haben. Ordnung, auch diese Funktion verwendet einen Index als Argument. Ruft die Songdaten aus dem Songdaten-Array ab, basierend auf diesem Index Und aktualisiert verschiedene Elemente in der Benutzeroberfläche mit Informationen über den aktuell geladenen Song Die Informationen, ich meine den Namen des Songs, den Künstler des Songs und auch die Quelle der Audiodatei. Ordnung, danach werde ich eine weitere Funktion erstellen um den Song abzuspielen. Lass uns weitermachen und eine Variable erstellen und sie Play Song nennen. Weil ich gesagt habe, dass es eine Funktion sein wird. Diese Funktion steuert die Wiedergabe des Audioelements. Sie fügt dem Container-Element eine Klasse hinzu, um anzuzeigen, dass der Song abgespielt wird. Außerdem wird das Symbol für die Schaltfläche „Beitrag abspielen“ geändert Symbol für die Schaltfläche „Beitrag abspielen und die Audiowiedergabe gestartet. Wir brauchen hier eine Container-Klassenliste. Ich werde hier den Klassennamen Pose hinzufügen. Dann müssen wir hier auf das Spiel auf diesem Symbol zugreifen. Es ist ein untergeordnetes Element der Button-Elemente. Wie Sie sehen können, haben wir hier Button-Elemente und dann innerhalb des Button-Elements können Sie das Element sehen. Wir müssen auf dieses Element zugreifen. Daher benötigen wir Play Button First Element Child. Dann müssen wir den Klassennamen ändern. Das wird ein solider FA-Beitrag. Um diesen Song abzuspielen, müssen wir schließlich eine der in Javascript integrierten Funktionen namens Play verwenden . Wir brauchen wieder die Audiowiedergabe, diese Funktion, ich meine, die Funktion „Song abspielen “ steuert die Wiedergabe des Audioelements. Sie fügt dem Container-Element eine Klasse hinzu, um anzuzeigen, dass der Song abgespielt wird. Außerdem ändert es das Telefonsymbol der Play-Pose-Taste. Schließlich spielt es das Lied ab. In Ordnung, genauso wie wir den Song verwalten müssen, werde ich diesen Code duplizieren. Wir brauchen die Pose-Song-Funktion. Dann werde ich die Methode D in Remove ändern. Außerdem müssen wir das Telefon atomar ändern. In diesem Fall müssen wir spielen statt posieren. Schließlich müssen wir das Audio mit der Pose-Methode posten. In Ordnung, damit diese Funktionen funktionieren, müssen wir der Play-Schaltfläche einen Event-Listener hinzufügen Und wir müssen diese beiden Funktionen aufrufen. Ich wähle Play Post BTN mit Add Event Listener. Und wir hatten hier den Event-Klick angegeben. Dann benötigen wir eine Callback-Funktion , die ausgeführt wird, sobald wir auf die Schaltfläche klicken Sobald wir auf die Schaltfläche klicken, müssen wir prüfen, ob der Container die Pose-Klasse hat Wenn ja, bedeutet das, dass der Song gerade abgespielt wird. Wir müssen die Funktion **** aufrufen. Andernfalls müssen wir Play Song aufrufen, um mit der Wiedergabe des Songs zu beginnen. Ordnung, wir benötigen eine if-Anweisung , in der wir überprüfen müssen, ob der Container eine Klasse enthält. Wenn ja, müssen wir das Lied posieren. Wir müssen diese Funktion aufrufen. Wenn diese Bedingung falsch ist, brauchen wir die L-Anweisung und wir müssen eine Song-Funktion haben. In Ordnung, lassen Sie uns weitermachen und die Ergebnisse überprüfen. Wenn wir auf die Play-Put-Schaltfläche klicken, wird das Symbol geändert, aber wie Sie hören können, wird das Lied nicht abgespielt. Lassen Sie uns eigentlich die Konsole überprüfen. Wir haben hier einen Fehler besagt, dass das Element keine unterstützten Quellen hat. Skript JS 49 Zeile. Wir haben ein Problem mit der Quelle. Eigentlich sieht die Quelle korrekt aus. Wir haben das Problem hier. Nun, wie Sie sehen, haben wir hier die Erweiterung MP Three in der Quell-Eigenschaft. Und deshalb brauchen wir diese Erweiterung hier nicht mehr, weil sie sich verdoppeln wird. Lass uns es loswerden. Jetzt glaube ich, dass das Lied abgespielt wird. Lass uns auf den Button klicken. Wie Sie sehen können, wird das Lied abgespielt und auch das Symbol ist geändert. In Ordnung, also funktioniert soweit alles gut. Danach nehme ich dich vom Cover. Ich werde es drehen, während die Musik läuft. Ich werde hier die Liste der Cover-Klassen hinzufügen. Ich werde dem Cover eine neue Klasse hinzufügen. Nennen wir es Rotation. Wir müssen diese Klasse entfernen. Sobald wir das Lied posiert haben, müssen wir dieselbe Zeile mit der Entfernungsmethode beibehalten. Dann gehe ich zur gestylten CSS-Datei und suche hier ein Cover. Ich werde eine Animation erstellen. Ich werde CSS-Keyframes mit dem Namen Cover Rotate verwenden . Ich werde die Drehung des Elements auf 0% definieren . Ich werde transform rotate auf Null setzen. Dann müssen wir bei 100% Transformation von Rotation Z mit einem Wert von 360 Grad durchführen. Dann wähle ich Class Rotate aus, was wir dem Cover hinzugefügt haben. Ich werde Animation definieren. Der Name wird Cover Rotate lauten. Dann brauchen wir die Dauer. Es werden 10 Sekunden sein da die Animation linear sein wird und wir sie unendlich abspielen müssen Okay, lass uns den Song spielen. Wie Sie sehen können, dreht sich das Cover , sobald wir das Lied posieren, dann hört es In Ordnung, also funktioniert alles perfekt. Als Nächstes kümmere ich mich um das vorherige und dann um das nächste. Als Nächstes müssen wir dafür sorgen , dass sie funktionieren. Ich fange mit dem vorherigen Song an. Ich werde eine neue Funktion erstellen. Nennen wir es Pre Song Play. Wir müssen den Wert des Song-Index verringern. Dafür verwende ich Dekrementoperator minus minus next Wenn der Song-Index kleiner als Null ist. Wenn ja, müssen wir den Song-Index auf den Index des letzten Songs im Song-Daten-Array setzen . Wir benötigen hier eine IF-Anweisung, in der ich überprüfen werde, ob der Song-Index kleiner als Null ist. Wenn ja, dann müssen wir den Song-Index so einstellen, dass die Songdaten auf die Länge minus eins fallen. Wenn der Song-Index kleiner als Null ist, setzen wir den Song-Index auf den Index des letzten Songs im Song-Daten-Array. Als nächstes müssen wir die Song-Funktion mit dem Song-Index laden. Dann müssen wir auch die Song-Funktion abspielen. In Ordnung, diese Funktion ist bereit. Als Nächstes müssen wir uns um den nächsten Song kümmern, BTN. Ich meine, wir müssen eine ähnliche Funktion für die Schaltfläche für den nächsten Song erstellen ähnliche Funktion für die Schaltfläche für den nächsten Song Lassen Sie uns diesen Code duplizieren den Namen der Funktion ändern, damit der nächste Song abgespielt wird . Statt eines Dekrementoperators benötigen wir einen Inkrementoperator Dann müssen wir den Zustand der if-Anweisung ändern. Weil wir prüfen müssen, ob der Song-Index größer ist als der Index des letzten Songs im Song-Datenarray. Wenn ja, müssen wir den Song-Index auf Null setzen. Ich werde den Zustand hier ändern. Der Song-Index muss größer sein als Songdaten bis zur Länge minus eins. Wenn es wahr ist, müssen wir den Song-Index auf Null setzen. Dann benötigen wir diese beiden Funktionen , damit diese Funktionen funktionieren. Wir müssen sie aufrufen, sobald wir auf die Schaltflächen klicken , die wir hier benötigen , um Pre-BTN mit Event-Listener auszuwählen Das Ereignis wird angeklickt Und wir brauchen hier auch eine Buchfunktion. Aber statt der Buchfunktion werde ich den Funktionsnamen selbst einfügen. Lied abspielen. Lass uns diesen Code duplizieren und pre in next ändern. Wir brauchen hier als Nächstes, Song Play. In Ordnung, jetzt sollten also beide Tasten funktionieren. Lass uns das Lied spielen. Klicken Sie dann auf die vorherige Schaltfläche. Wie Sie sehen können, wird die Musik auf das vorherige Lied umgeschaltet. Beide Tasten funktionieren einwandfrei. Ordnung. Sobald die Steuerung gut funktioniert. Als nächstes müssen wir uns um die Zeitaktualisierung des Songs kümmern. Ich meine, wir müssen die aktuelle Uhrzeit, die Musikdauer aktualisieren . Außerdem müssen wir den Fortschrittsbalken aktualisieren und so weiter. In Ordnung, als Nächstes füge ich dem Audio einen Event-Listener hinzu Das Ereignis wird ein Zeitupdate sein. Dieses Ereignis wird kontinuierlich ausgelöst wenn sich die Position der Audiowiedergabe ändert. Fügen wir hier die Callback-Funktion hinzu. Wir müssen hier ein Event-Objekt einfügen. Als Nächstes werde ich die aktuelle Uhrzeit und Dauer extrahieren. Lassen Sie uns weitermachen und eine Variable erstellen und sie aktuelle Zeit nennen. Sie sollte der aktuellen Zielzeit entsprechen. Wir holen uns die aktuelle Uhrzeit aus dem Event-Objekt, und das Event-Objekt enthält Informationen über das Ereignis Auf die gleiche Weise müssen wir die Dauer ermitteln. Lassen Sie uns diesen Code duplizieren. Die zweite Variable wird die Dauer sein. Wir müssen die Dauer auswählen. Aktuelle Zeit ruft die aktuelle Wiedergabeposition des Audioelements ab und ruft den Wert in Die Dauer ruft die Gesamtdauer der Audiodatei ab, ebenfalls Ordnung. müssen wir die Breite des Fortschritts berechnen. Ich werde eine neue Variable erstellen, nennen wir sie aktuelle Zeit. Damit sollte sie der aktuellen Zeit geteilt durch die Dauer entsprechen . Und wir müssen diesen Wert mit 100 multiplizieren. Okay, diese Codezeile berechnet den Prozentsatz der Gesamtdauer, die verstrichen ist, basierend auf der aktuellen Jetzt müssen wir die Breite des Fortschrittsbalkens aktualisieren. Wir brauchen den Fortschritt des Songs und die Breite des Stils. Dann werde ich Vorlagenliterale verwenden. Fügen wir hier die aktuelle Uhrzeit mit ein. Wir müssen das Prozentzeichen einhalten. Ordnung, mit diesen beiden Zeilen aktualisieren wir die Benutzeroberfläche. Wir aktualisieren die Breite des Song-Fortschrittselements , um die aktuelle Wiedergabeposition widerzuspiegeln. Diese Zeile gibt dynamisch die Breite des Fortschrittsbalkenelements an, basierend auf dem Prozentsatz der Audiodatei, der bis zum Zeitpunkt der Audiowiedergabe abgespielt wurde . Diese Breite wird ständig aktualisiert und gibt so einen visuellen Hinweis auf den Fortschritt der Audiowiedergabe. Im Moment ist die Breite des Fortschritts auf 30% eingestellt . Machen wir weiter und setzen wir den Wert auf Null. Dann werde ich das Lied spielen. Wie Sie sehen können, nimmt der Fortschrittsbalken, in dem ich mich befinde, die Breite des Fortschrittsbalkens die Breite des Fortschrittsbalkens mit der Position von Odio In Ordnung, also funktioniert alles gut. Jetzt müssen wir die aktuelle Uhrzeit des Songs und auch des Videos aktualisieren . Nicht das Video, sondern die Audiodauer. Lassen Sie uns weitermachen und neue Variablen erstellen. Wir brauchen die aktuelle Uhrzeit des Songs. Ich werde dieses Panelementlet auswählen Verwenden Sie die Abfrageselektor-Methode Wählen Sie die Zeit, gefolgt von diesem Panelment, wir müssen Ich wähle das erste Spin-Element aus. Dann lass uns diesen Code duplizieren. Die zweite Variable wird eine gewisse Dauer haben. Ich werde den Selektor auf Kind zwei ändern auf Kind zwei Ordnung, danach müssen wir einen neuen Event-Listener an das Audio anhängen, das wir hier brauchen Das Ereignis wird in Daten geladen. Halten wir an einer Covid-Funktion fest. Event-Listener wartet auf das Ereignis mit geladenen Daten, das anzeigt, dass der Browser die Odio-Daten für das Odio-Element geladen hat Odio-Daten für das Odio-Element Als Nächstes erstelle ich eine Variable mit der Dauer von Odio Sie sollte der Odio-Dauer entsprechen. Jetzt extrahieren wir die Odio-Dauer. Diese Codezeile ruft die Gesamtdauer der in das Odio-Element geladenen Audiodatei und gibt uns den Wert Okay, als Nächstes werde ich eine weitere Variable erstellen, und das wird die Gesamtzahl der Minuten sein Wir müssen die Gesamtzahl der Minuten und Sekunden berechnen. Es sollte dem Mathematikunterricht entsprechen . Ich füge hier die Dauer von Odio geteilt durch 60 ein. Das dupliziert diese Codezeile. Wir brauchen insgesamt Sekunden. In diesem Fall benötigen wir den Audiodauermodul 60. In Ordnung. In der ersten Zeile wird die Gesamtzahl der Minuten berechnet , indem die Gesamtdauer durch 60 geteilt die Gesamtdauer durch 60 und auf die nächste Ganzzahl gerundet Deshalb haben wir hier diesen Boden benutzt. die zweite Zeile betrifft, so berechnet sie die verbleibenden Sekunden indem sie den Rest nimmt, wenn die Gesamtdauer durch 60 geteilt und auf die nächste Ganzzahl abgerundet Ordnung, danach müssen wir Sekunden formatieren und wir müssen die if-Anweisung verwenden, in der wir überprüfen müssen, ob die Gesamtzahl der Sekunden weniger als zehn beträgt. Dann müssen wir vor der Ziffer, die wir hier benötigen, die Gesamtzahl der Sekunden, Null hinzufügen die wir hier benötigen, die Gesamtzahl der Sekunden, Dann verwende ich das Template-Literal, wir brauchen Null und dann füge ich hier die Gesamtzahl der Sekunden Auch hier prüfen wir, ob die Gesamtzahl der Sekunden weniger als zehn beträgt. Wenn dies zutrifft, stellen wir den Sekunden eine Null voran, um sicherzustellen, dass die Uhrzeit in Minuten und Sekunden angezeigt wird. Ordnung, endlich müssen wir den Textinhalt der Songdauer ändern den Textinhalt der , wir brauchen hier Songdauer gefolgt vom Textinhalt. Ich werde hier Vorlagenliterale einfügen , gefolgt von Gesamtzahl der Minuten und der Gesamtzahl der Sekunden. Wir benötigen Gesamtminuten. Eigentlich brauchen wir Minuten. Dann brauchen wir eine Spalte, in der wir insgesamt zwei Sekunden haben. Also gut, wie Sie sehen können, haben wir hier die Dauer des Songs. Wenn wir zu anderen Songs wechseln, wird die Dauer des Songs entsprechend aktualisiert. In Ordnung, alles funktioniert gut. Als Nächstes müssen wir uns um die aktuelle Uhrzeit des Songs kümmern . Ich werde neue Variablen erstellen. Das erste wird das aktuelle Protokoll sein. Es sollte der aktuellen Zeit im Mund geteilt durch 16 entsprechen . Lassen Sie uns diesen Code duplizieren. Wir brauchen aktuelle Sekunden. Wir müssen die Division nach dem Modul ändern. Die erste Zeile berechnet die Gesamtzahl der verstrichenen Minuten, indem die aktuelle Wiedergabezeit durch 60 geteilt und auf die nächste Ganzzahl abgerundet Wie in der zweiten Zeile werden die verbleibenden Sekunden berechnet, indem sie den Rest nimmt, wenn die aktuelle Wiedergabezeit durch 60 geteilt wird, und auf die nächste Ganzzahl abgerundet Diese Operation stellt sicher, dass die aktuelle Sekundenvariable den zweiten Teil der Zeit darstellt Jetzt müssen wir erneut überprüfen, ob die aktuellen Sekunden weniger als zehn Wir müssen dasselbe tun, was wir hier getan haben. Wir müssen der Ziffer Null voranstellen, wir benötigen die aktuelle Sekunde, die dem Vorlagenliteral Null entspricht, und dann wieder die aktuellen Sekunden Okay, jetzt müssen wir die Sekunden formatieren. Ich meine, wir müssen das Gleiche tun wie hier. Fügen wir hier Lied, aktuelle Uhrzeit, Textinhalt hinzu, den wir in aktuellen Minuten haben , Doppelpunkt, aktuelle Sekunden. Okay, wieder aktualisieren wir die Benutzeroberfläche. Wir aktualisieren den Textinhalt des Elements some current time mit den berechneten aktuellen Minuten und Sekunden im Format Minuten und Sekunden. Diese Zeile gibt dynamisch den Textinhalt eines Elements an, um die aktuelle Wiedergabezeit der Audiodatei in Minuten und Sekunden anzuzeigen . In Ordnung, lass uns weitermachen und das Lied spielen. Wie Sie sehen können, wird die aktuelle Uhrzeit nicht aktualisiert. Wir haben hier irgendwo ein Problem. Lass uns den Code überprüfen. Eigentlich sollte dieser Code, ich meine, der Code für aktuelle Minuten und Sekunden aktuelle Minuten und Sekunden außerhalb dieses Ereignisses sein. Platzieren wir den Code hier und überprüfen wir dann die Ergebnisse. Wie Sie sehen können, wird die aktuelle Uhrzeit für alle Songs perfekt aktualisiert. Ordnung, jetzt müssen wir zum letzten Teil unseres Projekts übergehen . Ich meine, wir müssen den Fortschrittsbalken aktualisieren , sobald wir hier irgendwo klicken, so wie wir ihn im fertigen Projekt haben. Wenn wir irgendwo auf den Fortschrittsbalken klicken, wird die Musik entsprechend zurückgespult. Ordnung, wir müssen also nach einer bestimmten Wiedergabeposition suchen Ich werde der Songzeit einen Event-Listener hinzufügen. Beim Klickereignis benötigen wir das Listener-Klickereignis. Und mit einer Callback-Funktion werde ich hier ein Event-Objekt einfügen. Okay, jetzt müssen wir den Fortschritt definieren mit, lassen Sie uns eine neue Variable erstellen Es wird Fortschritt mit sein. Es sollte dem Song Time Client entsprechen. Mit dieser Codezeile rufen wir die Breite des Songtime-Elements ab, das die Gesamtbreite des Fortschrittsbalkens darstellt. Als Nächstes müssen wir eine weitere Variable erstellen, und sie wird col offset X sein . Ich werde sie gleich dem Offset X machen. Diese Zeile ruft den horizontalen Abstand vom linken Rand des Lied-Zeitelements bis zu dem Punkt ab, an dem der Benutzer geklickt hat, und gibt damit die Position an, an der der Benutzer suchen möchte Auch hier ruft diese Codezeile die horizontale Entfernung vom linken Rand des Liedzeitelements bis zu dem Punkt ab, an dem der Benutzer In Ordnung, danach werde ich die Dauer des Songs definieren. Lass uns eine weitere Variable erstellen. Eigentlich brauchen wir hier Platz. Die neue Variable wird die Songdauer sein. Sie sollte der Odio-Dauer entsprechen. Danach müssen wir die aktuelle Uhrzeit des Odio definieren Ich werde hier die aktuelle Uhrzeit von Odio hinzufügen. Was dem Klick-Offset x geteilt durch die Fortschrittsbreite entsprechen sollte Klick-Offset x geteilt durch die Fortschrittsbreite Wir müssen diesen Wert mit der Sonnendauer multiplizieren. Ordnung, diese Codezeile berechnet die gewünschte Wiedergabeposition in der Audiodatei auf der Grundlage des Verhältnisses der angeklickten Position innerhalb der Fortschrittsbalkenbreite zur Gesamtbreite des Fortschrittsbalkens zur Gesamtbreite des Fortschrittsbalkens Dann multiplizieren wir es mit der Gesamtdauer des Audios. Dadurch wird die aktuelle Zeiteigenschaft des Audioelements so eingestellt , dass es effektiv nach der gewünschten Wiedergabeposition sucht. Jetzt müssen wir die Funktion „Song abspielen“ aufrufen. Dadurch wird die Wiedergabe des Audios von der neu eingestellten Wiedergabeposition aus gestartet. In Ordnung, lassen Sie uns weitermachen und das Ergebnis überprüfen. Wenn ich klicke, passiert nichts, weil wir einen Fehler haben. Lass uns die Konsole überprüfen. Das Eigenschaftsskript für die aktuelle Uhrzeit (JS 1204124) konnte nicht auf die aktuelle Eigentlich scheint alles richtig zu sein. Schauen wir uns andere Zeilen an, die wir hier haben. Was brauchen wir hier? Punkte aus Satz X, es ist also ein Typ Ich bin. tut mir leid. Jetzt denke ich , dass alles richtig ist. Lassen Sie uns die Ergebnisse überprüfen. Okay, also alles funktioniert perfekt. In Ordnung. Wir sind fast fertig mit unserem Projekt. Das einzige, was ich tun werde, ist das Ende der Audiowiedergabe zu regeln. Sobald der Song zu Ende ist, müssen wir zum nächsten Song übergehen. Ich werde hier einen Emo-Listener zum Audio hinzufügen. Die Veranstaltung wird beendet. Sobald die Musik endet, müssen wir die Funktion zum Abspielen des nächsten Songs aufrufen. Fügen wir hier ein, nächstes Lied abspielen. Okay, wenn das beendete Ereignis eintritt, lösen wir die Funktion zum Abspielen des nächsten Songs aus , mit der der nächste Song in der Playlist geladen und abgespielt wird. Lassen Sie uns die Ergebnisse überprüfen. Ich werde das Lied hier zurückspulen. Warten wir auf das Ende. Wie Sie sehen können, als das Lied endete, wurde zum nächsten Lied gewechselt. In Ordnung, also funktioniert alles gut. Und tatsächlich können wir sagen , dass wir mit dem Projekt fertig sind. Ich hoffe, dass dir das Projekt gefällt und du ein paar neue Dinge lernst. Jetzt ist es an der Zeit, weiterzumachen und unser nächstes Projekt zu erstellen. Fahren wir mit der nächsten Vorlesung fort. 6. Projekt 1 - CSS-Produktkarte: Ordnung, es ist also an der Zeit, mit dem Aufbau des Projekts zu beginnen, das eine schön gestaltete und coole Produktkarte sein wird . Das Projekt wird auf Basis von HTML und CSS erstellt. Es wird einfach sein, aber Sie werden lernen, wie Sie die Produktkarte auf moderne und coole Weise gestalten können. Die Karte befindet sich in der Mitte der Seite, die einen schönen Hintergrund hat. Auf der linken Seite der Karte haben wir ein Bild der Kopfhörer. Die rechte Seite enthält verschiedene Elemente wie Überschriften, Absätze, den Preis des Produkts und die Schaltfläche zum Kauf Okay, lassen Sie uns über das Projekt sprechen. Lass uns weitermachen und anfangen, es zu erstellen. Ich habe einen neuen Ordner erstellt , in dem wir einen Bilderordner haben. Lassen Sie uns weitermachen und den Ordner im VS-Code öffnen. Dann werde ich unsere Arbeitsdateien für HTML erstellen , was Index-HTML sein wird, und für SS im CSS-Stil. Dann öffne ich die Index-HM-Datei und erstelle die grundlegende HD-Struktur. Lass uns den Titel ändern. Es wird eine Produktkarte sein, dann werde ich die CSS-Datei verlinken. Okay, lassen Sie uns weitermachen und das Projekt und den Browser öffnen . Dann werde ich den Browser und den Editor so nebeneinander platzieren , um unseren Arbeitsprozess einfacher und bequemer zu gestalten . Ordnung, danach gehe ich auf die Google Phones-Website, weil wir während des gesamten Projekts eines der Google-Telefone verwenden werden. Lass uns die Website besuchen und dann nach Google Phone suchen, oder? Ich werde ein paar verschiedene Stile auswählen, von leichten bis hin zu kräftigen Telefongewichten. Dann kopiere ich den Link und füge ihn in das Head-Element ein. Ordnung, wir sind bereit, mit dem Schreiben des HTML-Markups zu beginnen . Ich werde das div-Tag öffnen, das wird der Container in diesem Element sein. Ich werde einen weiteren Dip öffnen , der im Hintergrund sein wird. Wir brauchen hier zwei Elemente. Als Nächstes öffne ich die Karte, auf der wir den Background Wrapper haben werden Und dann brauchen wir in der Hülle noch eine Vertiefung, nämlich den Kartenhintergrund Danach werde ich die Überschrift öffnen. Elemente mit der Überschrift Klassenkarte. Lass uns hier spielen. Beats. Dann brauchen wir Entwicklung , und das wird Auto sein. Jetzt öffne ich das Image-Tag. Lassen Sie uns weitermachen und Bild aus dem Bilderordner auswählen. Es wird ein Kopfhörer sein. In Ordnung. Danach bin ich der Tag , der der Schatten sein wird . Erster Schatten. Wir brauchen drei Schatten. Wir ändern die Klassennamen. Als Nächstes werde ich hier einen weiteren Deep-Tag einfügen. Es wird Karteninhalt sein. Wir werden hier H ein Element mit drei Überschriften und der Klasse kleine Überschrift haben. Das heißt Insert-Bits. Als Nächstes benötigen wir H ein Überschriften-Tag mit der Hauptüberschrift der Klasse. Wir brauchen Kopfhörer. Dann öffne ich das H-Five-Überschriften-Tag mit der Klassenunterüberschrift Ich werde hier die Produktübersicht einfügen. Als nächstes brauchen wir den Absatz mit etwas Dummy-Text. Es wird der Überblick über das Produkt sein. Als nächstes kommt der Preisteil. Lassen Sie uns H ein Überschriften-Tag mit dem Preishintergrund öffnen , den wir hier benötigen, 99$. Dann öffne ich das H-Element mit drei Überschriften mit dem Klassennamen und dem Mittelwert des Klassennamens Fügen wir hier den gleichen Wert ein. Schließlich brauchen wir den Button mit der Klasse BTN. Der Typ wird unten sein. Dann werde ich zum Interenkauf gehen. In Ordnung, mit dem HTML-Markup sind wir fertig. Jetzt können wir weiter machen, um das CSS zu schreiben. Ich werde jedes Element mit einem Sternchen auswählen. Und dann setze Margin und Padding beide auf Null. Als Nächstes setze ich die Größe der Box auf die Rahmenbox. Außerdem brauchen wir eine lustige Familie , um ehrlich zu sein, Sans. Dann wähle ich das HTML-Element und setze die Schriftgröße auf 62,5%, weil wir M als Maßeinheit verwenden Wir brauchen ein m, um zehn Pixeln zu entsprechen, deshalb legen wir die Schriftgröße fest Als nächstes brauchen wir einen Container, die Breite soll 100% sein. Dann brauchen wir eine Höhe von 100 Aussichtspunkten Dann werde ich die Hintergrundfarbe ändern. Lass uns hier 57567 verwenden. Dann wähle ich den Hintergrund stelle seine Breite auf 180 Dann wird die Höhe dieselbe sein. Als Nächstes setze ich den Grenzradius auf 50%, es wird der Kreis sein. Ändere auch die Hintergrundfarbe. Ich werde 334 verwenden. Als Nächstes werde ich die Position ändern. Machen wir es absolut. Außerdem benötigen wir die relative Position für das übergeordnete Element. Hier haben wir den Hintergrund, den Kreis. Lassen Sie uns das korrigieren. Lassen Sie uns weitermachen und Runde „Zurück“ auswählen und die linke Position auf -45% setzen . Was die beiden Positionen angeht, werden -10% liegen. Dann wähle ich Hintergrund zwei und setze die rechte Position auf -15%. Was die beiden Positionen angeht, setze die rechte Position auf werden sie bei 35% liegen. Okay, jetzt ist der Hintergrund fertig Lassen Sie uns Teile außerhalb des Containers verstecken . Jetzt sind die Hintergründe endlich fertig. Als Nächstes wähle ich ein Auto aus. Lassen Sie uns Breite und Höhe definieren. Die Breite wird 120 Ram betragen. Was die Höhe angeht, werde ich sie auf 70 Ram einstellen. Ändere auch die Hintergrundfarbe. Ich werde 5566 verwenden, wir müssen die Karte anzeigen Lassen Sie uns die Position auf absolut setzen, dann wird die oberste Position 50% sein , die linke Position wird 50% sein. Und dann, um das Element zu zentrieren, müssen wir transformieren, mit Werten -50% und wieder -50% übersetzen mit Werten -50% und wieder -50% . Hier haben wir Lassen Sie uns den Randradius auf einen Ram setzen , damit die Ecken Als Nächstes benötigen wir Box Shadow mit den Werten 01 Ram, six Ram und die RGBA-Farbe in der schwarzen Farbe, mit einer geringeren Deckkraft, 0,4. Wir haben hier einen schönen Schatteneffekt Ordnung, danach werde ich mich zuerst um den Kartenhintergrund kümmern , wir brauchen einen Wrapper, lassen Sie uns die Breite auf 100% setzen. Die Höhe wird 100% betragen . Dann wähle ich den Kartenhintergrund Lassen Sie uns die Breite auf 100% setzen, dann wird die Höhe 200% betragen. Was die Hintergrundfarbe angeht, verwende ich den Anrufer 52555 In Ordnung, als Nächstes müssen wir die Position absolut haben. Dann benötigen wir die relative Position für das übergeordnete Element. Stellen wir die linke Position ein. Es wird -55% sein. Was die oberste Position angeht, werde ich sie auf -50% setzen Dann müssen wir die Funktion „Z drehen“ transformieren Lassen Sie uns das Element um -40 Grad drehen. Außerdem werde ich den Radius auf Null, 50% und dann wieder auf 50% und Null stützen 50% und dann wieder auf 50% und Null Okay, hier haben wir den Hintergrund. Wir müssen Overflow Hidden verwenden, um den Teil des Hintergrunds zu verbergen In Ordnung, der Hintergrund ist also fertig. Als Nächstes kümmere ich mich um die Kartenüberschrift. Lassen Sie uns die Position auf absolut setzen. Dann wird die oberste Position 2% liegen. Was die linke Position betrifft, werde ich sie auf 50% setzen Und wieder müssen wir x transformieren, übersetzen, um das Element zu zentrieren. Dann stelle ich die Telefongröße auf 25 Bilder ein. Hier haben wir die Überschrift. Als Nächstes werde ich Platz zwischen den Buchstaben schaffen. Lass uns 3025 Fram haben. Außerdem müssen wir Text in Großbuchstaben umwandeln und dann die Farbe ändern Es wird 777970 sein. Hier haben wir die Überschrift, die viel besser aussieht. Als Nächstes werde ich die Opazität verringern. Lass uns 32.3 In Ordnung, die Überschrift sieht ziemlich gut aus Als nächstes werde ich mich um das Bild der Kopfhörer kümmern das Bild der Kopfhörer kümmern Lassen Sie uns seine Position auf Absolut setzen. Dann werden die beiden Positionen -5% sein . Was die linke Position betrifft, werde ich sie auf -2% setzen . Wie Sie sehen können, ist das Bild Als Nächstes werde ich mich um die Schatteneffekte kümmern. Wählen wir den ersten Schatten aus. Ich werde seine Breite auf 20 Ram setzen. Dann wird die Höhe 60% betragen. Als Nächstes setze ich die Position auf absolut. Die oberste Position wird bei 15% liegen . Was die linke Position betrifft, werde ich auf 30% setzen Als Nächstes benötigen wir einen Hintergrund mit linearem Farbverlauf. Ich werde die Richtung nach rechts einstellen. Und dann legen wir die erste Farbe als transparent fest. nächste Farbe wird RGBA-Schwarz mit einer Opazität von 0,7 sein. Die dritte Farbe wird ebenfalls transparent sein Hier haben wir die Elemente. Als Nächstes verwende ich den Grenzradius. Er wird Null sein. 50% 50% und Null. Dann werde ich einen Filter mit der Unschärfefunktion verwenden. Der Wert wird drei Ram sein. Außerdem werde ich die Opazität verringern. Stellen wir es hier auf 2,5 ein, wir haben einen schönen Schatteneffekt. Fügen wir hier die Transformation Rotation Y mit dem Wert 45 Grad hinzu. Okay, jetzt haben wir ein Musterergebnis. Lass uns weitermachen und diesen Code kopieren. Für den zweiten Schatten benötigen wir eine Breite von 25 Ram. Dann werde ich die Höhe ebenfalls auf 25 Ram setzen. Lass uns die Position ändern, die wir hier brauchen. untere Wert liegt bei -2% Was die linke Position , dann müssen wir hier einen Grenzradius von 50% haben. Außerdem müssen wir die Drehfunktion loswerden Hier haben wir den zweiten Schatten, jetzt müssen wir Sie vom dritten nehmen Nehmen wir 255 Ram, und die Höhe wird 15 Ram sein Als Nächstes benötigen wir eine Hintergrundfarbe. Lassen Sie uns diese Funktion von hier aus aufrufen, ich werde die Deckkraft ändern Als Nächstes müssen wir mit der Funktion rotate x transformieren. Wir müssen das Element in X-Richtung drehen, und der Wert wird 70 Grad betragen. Außerdem benötigen wir eine Drehfunktion mit dem Wert -30 Grad. Dann verschiebe ich das Element mit dem Wert fünf Fram Dann brauchen wir einen Filter mit der Blar-Funktion. Der Wert wird fünf Fram sein. Okay, lassen Sie uns als Nächstes über die Schatten sprechen. Ich kümmere mich um den Inhalt der Karte. Lassen Sie uns weitermachen und die Position auf absolut setzen. Dann wird die oberste Position Null sein, rechte Position wird ebenfalls Null sein. Dann müssen wir die Breite auf 50% setzen und die Höhe auf 100%. Verwenden wir die Polsterung und setzen sie auf fünf Ram Okay, danach werde ich mich um die kleine Überschrift kümmern und den oberen Rand auf sechs Ram setzen Als Nächstes müssen wir die Telefongröße auf fünf einstellen. Ändern Sie auch die Texttransformation. Machen wir es in Großbuchstaben. Als Nächstes müssen wir den Hintergrund mit einer linearen Gradientenfunktion erstellen. Die Richtung wird nach rechts gehen. Verwenden wir die erste Farbe, 9954. Dann wird der nächste Wert 4622 mit einem Wert von 13% sein. Als nächstes benötigen wir einen Webket-Hintergrundclip mit Werttexten. Wir benötigen eine Webtextfarbe mit dem Wert transparent. Wie Sie sehen können, haben wir hier Text mit einem linearen Verlaufseffekt. Als Nächstes verwenden wir einen Schatteneffekt mit den Werten 0,5 Ram, ein Ram, und die Farbe wird RGBA sein, schwarze Farbe mit Opazität 0,2 In Ordnung, das war's , ungefähr die erste Überschrift Als Nächstes nehme ich hier die Hauptüberschrift und definiere die Schriftgröße Es werden sieben Ram sein. Dann müssen wir den Text in Großbuchstaben schreiben. Ändern Sie auch die Farbe, verwenden wir weiße Farbe. Als Nächstes verwende ich einen Zeitplaneffekt mit den Werten aus der vorherigen Tech-Shuttle-Eigenschaft. Als Nächstes setze ich die Marge auf 0,05 Ram und drei Ram. Hier haben wir die zweite Überschrift. Als Nächstes werde ich mich um die Unterüberschrift kümmern, ich meine, um die Produktübersicht Lassen Sie uns diesen Code von hier abrufen und einige Änderungen vornehmen. Die Telefongröße wird 1,6 Ram betragen. Dann brauchen wir ein Telefongewicht von 300. Dann sollten wir das Marschieren loswerden. Die Überschrift sieht nett aus. Als Nächstes werde ich mich um den Absatz kümmern. Lassen Sie uns weitermachen und die Telefongröße auf 1,4 Ram einstellen. Dann wird die Farbe A sein. Ändern Sie auch die Zeilenhöhe, setzen wir sie auf 1.2. Als Nächstes müssen wir 300 sein. Stellen Sie das Gewicht auf zwei ein, dann brauchen wir einen Ram, 05 Ram und dann drei Ram. Der Absatz sieht gut aus, lass uns weitermachen. Und Kurshintergrund, setze die Position auf absolut. Dann wird die unterste Position bei fünf Fram liegen. Dann brauchen wir eine Schriftgröße von 12 Ram. Als Nächstes werde ich die Farbe ändern. Lassen Sie uns die Farbe 77797 verwenden und die Opazität verringern. Stellen wir es auf 2,5 ein. Hier haben wir den Hintergrund für den Preis Als Nächstes wähle ich den Preis selbst aus. Lassen Sie uns die Position auf absolut setzen. Dann wird die Position des Boson acht m liegen. Als Nächstes benötigen wir die linke Position, die 17 Ram sein wird Ändern Sie die Telefongröße, stellen wir sie auf vier Ram ein. Ändere die Farbe, mach sie weiß. Außerdem brauchen wir einen Schatteneffekt. Stellen wir es auf 01 Ram, zwei m, und den RGBA mit der Opazität 0,2. Als nächstes kümmere ich mich um die Pots Setzen wir die Position auf absolut. Dann wird die unterste Position 11 Rams sein. Für die richtige Position setze ich sie auf zehn Ram. Als nächstes kommt die Breite, die 20 Ram sein wird. Lassen Sie uns auch die Höhe auf fünf Ram setzen. Hier haben wir den Boden schön platziert. Als Nächstes werde ich mich um den Grenzradius kümmern. Stellen wir es auf 2,7 Ram ein. Ändere auch den Rand, mach keinen. Als Nächstes stelle ich den Hintergrund auf linearen Farbverlauf ein. Ich werde diesen Wert von hier aus abrufen. Wir haben hier einen schönen Effekt. Lassen Sie uns diesen Wert von hier aus loswerden. Als Nächstes stelle ich die Telefongröße auf 1,6 Ram ein. Machen Sie den Text in Großbuchstaben, ändern Sie die Farbe, es wird weiß sein Wir brauchen etwas Platz zwischen den Buchstaben-Buttons, sieht ziemlich gut aus Als Nächstes brauchen wir einen Schatteneffekt. Setze Box Shadow auf 01 Ram, drei Ram. Und die schwarze RGBA-Farbe. Ändern Sie auch den Cursor, machen Sie ihn zum Zeiger. Okay. Das Letzte , was ich tun werde, ist, den Button anklickbar zu machen Wir müssen aktiv am Unterricht teilnehmen. Als Nächstes müssen wir Y transformieren, übersetzen. Setzen wir es auf zwei -0,2 Sobald wir auf die Schaltfläche klicken, wird sie sich gut bewegen In Ordnung, lassen Sie uns über dieses Projekt sprechen. Ich hoffe es hat dir gefallen. Lassen Sie uns mit der Antwort weitermachen und die nächste bauen. 7. Project 2 - CSS-Navigationsmenü mit Hover: Ordnung, es ist also Zeit, weiterzumachen und unser nächstes Projekt zu erstellen In diesem Abschnitt werden wir ein CSS-Navigationsmenü mit einem schönen und coolen Hover-Effekt erstellen ein CSS-Navigationsmenü mit einem schönen und coolen Hover-Effekt Wie Sie sehen können, haben wir hier ein paar verschiedene Navigationselemente Sobald wir den Mauszeiger über die Elemente bewegen , erhalten wir diesen schönen und coolen Effekt Jedes Navigationselement hat eine andere Hintergrundfarbe, und außerdem erscheint das Element gut im Hintergrund Okay, das ist alles über das Projekt. Jetzt ist es Zeit, es zu bauen. Ich habe einen neuen Ordner auf dem Desktop. Lass uns weitermachen und es im VS-Code öffnen. Lassen Sie uns weitermachen und unsere Arbeitsdateien für HTML und CSS erstellen . Wir werden nur zwei Dateien haben. Lassen Sie uns die indizierte HTML-Datei öffnen und dann das grundlegende HTML-Dokument erstellen Lassen Sie uns weitermachen und den Titel ändern. Es wird ein CSS-Menü sein. Dann werde ich die CSS-Datei verknüpfen und hier den Namen der Datei angeben. Okay, lass uns weitermachen und das Projekt und den Browser öffnen . Und dann platzieren Sie den Browser und den Editor nebeneinander. Also werde ich während des gesamten Projekts Google Phones verwenden. Dafür müssen wir die Google Phones-Website besuchen. Suchen wir nach dem Google-Telefon namens Writs. Ich werde den Stil auswählen. Dann wähle ich ein anderes Telefon namens Josephine Slap Dann lass uns verschiedene Stile verwenden. Kopieren Sie den Link von hier und fügen Sie ihn in das Head-Element ein. Okay, okay, wir sind also bereit, mit dem Aufbau des Projekts zu beginnen. Ich werde das HTM erstellen und markieren, wir benötigen einen Container, in dem ich das div-Tag mit der Klassennavigation eingeben werde div-Tag mit der Klassennavigation Es wird aus ein paar verschiedenen Links bestehen. Das erste ist, lassen Sie uns hier ein Attribut namens Datentext einfügen. Ich werde dein Zuhause platzieren. Lassen Sie uns den Link duplizieren und den Inhalt und auch die Datentextattribute ändern den Inhalt und auch die , die wir benötigen. Dann werden die nächsten Projekte sein. Dann werden wir eine Galerie haben. Der nächste wird Block sein. Der letzte Punkt wird ein Konflikt sein. In Ordnung, also lassen Sie uns über den HTML-Code sprechen. Als Nächstes müssen wir anfangen , das CSS zu schreiben. Zunächst wähle ich jedes Element mit einem Sternchen aus, setze einen Rand und setze beide auf Null Dann setze ich die Größe der Box auf das Rahmenfeld. Außerdem müssen wir keine Textdekoration haben. Dann setze ich die Telefongröße des menschlichen Elements H auf 62,5%, weil wir Ram als Maßeinheit verwenden werden. Ein Ram Maßeinheit verwenden werden. Ein Ram sollte zehn Peakels entsprechen, die Lass uns weitermachen und den Container auswählen. Ich werde die Breite auf 100% setzen , dann wird die Höhe 100 Viewpot-Höhe sein Als Nächstes verwende ich Flex Book, um den Inhalt mithilfe von Justified Content Center und Align Items Center zu den Inhalt mithilfe von Justified Content Center und Align Items Center Wie Sie sehen können, befinden sich die Links in der Mitte der Seite. Als Nächstes wähle ich die Navigation aus. Stellen wir die Höhe auf 60 Ram ein. Dann werde ich Flexbox benutzen. Wir müssen die Richtung ändern, setzen wir sie auf Spalte. Außerdem werde ich die Elemente in der Mitte ausrichten. Was die Eigenschaft „ Gerichteter Inhalt“ anbelangt, werde ich sie auf einen gleichmäßigen Abstand setzen. Hier haben wir die Navigationselemente gut platziert. Als Nächstes wähle ich die Link-Elemente aus. Lassen Sie uns die Telefonfamilie einrichten. Es werden Rechte sein. Kursiv, das Telefon ist geändert. Dann werde ich die Telefongröße erhöhen. Es werden sechs sein. Ram, A. Ändere die Farbe. Ich werde 5255 verwenden Dann brauchen wir Platz zwischen den Buchstaben. Stellen wir es auf 2.2 ein und ändern auch die Breite, machen wir es auf 100%. Und die Höhe wird ebenfalls 100% betragen. Dann brauchen wir die Technik, die Textzeile in der Mitte zu platzieren. Wir haben hier die Navigationspunkte. Sie sehen ziemlich gut aus. Als Nächstes wähle ich die Navigation mit einem Hover-Effekt aus. Ich meine die Hover-Pseudoklasse, gefolgt vom Lass uns die Farbe ändern. Es wird 888 sein. Als Nächstes wähle ich Navigation, gefolgt von dem Link. Und dann der Hover. Ich werde die Farbe ändern Stellen wir es auf Weiß. Setzen wir den Boxschatten für das Link-Element auf 0,5 Ram, ein Ram. Und die schwarze RGBA-Farbe mit Opazität 0,1 Als Nächstes benötigen wir einen Übergang für einen gleichmäßigen Effekt Eigentlich brauchen wir hier Tech Shadow und nicht den Box-Shadow beim Hover Die Farbe des Links ändert sich. Als Nächstes wähle ich Navigationslink aus. Und dann setzen wir vor dem Element den Inhalt auf Attribut. Und dann brauchen wir Datentext , den wir in der HTML-Datei verwendet haben. Als Nächstes setze ich die Position auf absolut. Und wir benötigen die relative Position für die Navigation. Danach setze ich die oberste Position auf 50%. Dann wird die Position ebenfalls bei 50% liegen. Ich zensiere das Element mit Transform Translate -50% und erneut -50%. Dann setze ich die Breite auf 180 m und die Höhe wird ebenfalls 180 m betragen Wir brauchen eine rote Hintergrundfarbe, das ist eine Und auch diskrete Opazität. Okay, lassen Sie uns das Element mit einem Randradius von 50% abrunden . Dann müssen wir eine Indexeigenschaft minus eins haben, um die Links sichtbar zu machen Okay, das ist ein temporäres Ergebnis. Wir brauchen Display Flex. Dann Justify. Der Inhalt wird im Mittelpunkt stehen. Und wir brauchen auch ein Einzelpostenzentrum. Als Nächstes werde ich die Telefongröße erhöhen. Es werden 30 Ram sein. Die Telefonfamilie wird das zweite Telefon sein, Joseph, in Slap-Serif-Schrift Dann wird das Telefon abgenommen. Außerdem werde ich die Farbe ändern. Lass uns 777 benutzen. Wie Sie sehen können, haben wir hier die Elemente, ich meine die größeren Elemente im Hintergrund der Navigation, die wir anzeigen müssen, sobald wir den Mauszeiger über die Elemente Als Nächstes wähle ich die Navigation aus. A mit einem With-Hover, gefolgt vom Before-Pseudoelement Eigentlich werde ich den Inhalt standardmäßig leer machen Dann sollte sich der Inhalt mit dem Attribut Datumstext im Hover befinden Lassen Sie uns innerhalb der Höhe entfernen und sie hier platzieren, da wir die linke Position für 50% benötigen . Entfernen Sie die Hintergrundfarbe und setzen Sie auch die Deckkraft Hier benötigen wir die Deckkraft 0,7 . Außerdem werde ich den Buchstabenabstand standardmäßig auf 50 Ram setzen Buchstabenabstand standardmäßig auf 50 Ram Was den Hover-Effekt betrifft, wird der Buchstabenabstand einen Ram betragen Schließlich benötigen wir einen Übergang für einen gleichmäßigeren Effekt. Sobald wir den Mauszeiger über die Elemente bewegen , werden die richtigen Elemente im Hintergrund angezeigt Als Nächstes werde ich den Überlauf ausblenden, um die Scrollbalken beim Hover zu entfernen Außerdem müssen wir Overflow auch für den Container verstecken. Wisse, dass alles gut funktioniert. Das einzige, was wir tun müssen, ist die Hintergrundfarben zu ändern. Sobald wir den Mauszeiger über die Elemente bewegen, benötigen wir eine Navigation, gefolgt von dem Link mit der Diagrammauswahl Und dann brauchen wir vor dem Element. Die Hintergrundfarbe für das erste Objekt wird Bf94 144 sein Wir haben hier die Hintergrundfarbe für den ersten Artikel. Wir brauchen dasselbe für alle Artikel. Lassen Sie uns die linke Position tatsächlich ändern und sie auf 40% setzen . Jetzt haben wir ein besseres Ergebnis. Lassen Sie uns diesen Code duplizieren und die Hintergrundfarben für den Rest der Elemente ändern. Der zweite wird F3722 sein. Dann haben wir 8961, dann haben wir Dann heißt es beim nächsten Mal Neun Oh Sechs. Für den letzten Punkt benötigen wir 43 A, A. Eigentlich müssen wir auch die untergeordneten Selektoren ändern Wir hatten hier überall einen. Wir brauchen Zahlen von eins bis sechs. In Ordnung, jetzt haben wir hier einen schönen und coolen Effekt. Eigentlich funktioniert fast alles gut. Wir müssen nur eine winzige Änderung an der Übergangseigenschaft vornehmen . Lassen Sie uns nach oben scrollen und den Übergang statt alles. Ich werde den Buchstabenabstand und dann die linke Position separat sicherstellen Jetzt haben wir ein viel besseres Ergebnis. Okay, das war's, das Projekt ist abgeschlossen. Ich hoffe es hat dir gefallen. Lass uns weitermachen. 8. Projekt 3 - Success / Fail Modal Box: In Ordnung, es ist Zeit, mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir eine Success-Fail-Modulbox erstellen. Ich meine die Popup-Meldung, die uns den Erfolg oder Misserfolg anzeigt. Sie werden auf fast jeder Website auf diese Nachricht stoßen . Sehr häufig haben wir hier zwei verschiedene Buttons. Einer von ihnen ist grün und der andere ist rot. Wenn ich auf die grüne Schaltfläche klicke, erhalten wir diese nette Erfolgsmeldung. Wenn ich dann auf die Schaltfläche Go Ahead klicke, wird sie wie bei der roten Schaltfläche geschlossen. Wenn ich darauf klicke, erhalten wir eine Meldung, dass ein Fehler aufgetreten Sobald ich auf die Schaltfläche Erneut versuchen klicke, wird sie geschlossen. Okay, das war's mit diesem Projekt. Es wird einfach sein, aber ich denke, es wird sehr nützlich sein und Sie werden Spaß daran haben. Lass uns anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lass uns weitermachen und es im VS-Code öffnen. Erstellen Sie dann unsere Arbeitsdateien für HTML, CSS und Gale-Skript Der erste wird indiziertes HTML sein. Dann werden wir Stile haben und wir brauchen auch Skripte. Dann öffne ich die Index-HMO-Datei und erstelle das grundlegende HTML-Dokument Lassen Sie uns weitermachen und den Titel ändern. Es wird Model Box sein, und dann müssen wir die CSS- und die Jovscopt-Dateien verknüpfen Okay, als Nächstes führe ich das Projekt im Browser aus. Außerdem werde ich den Editor und den Browser nebeneinander platzieren . Okay, als Nächstes hole ich mir den CDN-Link für das Telefon, weil wir im gesamten Projekt einige Telefon-Symbole verwenden im gesamten Projekt einige Telefon-Symbole Lass uns weitermachen und den Link von hier kopieren. Dann öffne ich das Link-Tag und füge den CDN-Link hier Okay, als Nächstes werde ich die Google Phones-Website besuchen, weil wir eines der Google-Telefone verwenden Lassen Sie uns weitermachen und nach Google Phone suchen, das Weeks Made for Display heißt. Ich wähle diese verschiedenen Stile aus, kopiere dann den Link von hier und füge ihn in den Kopf Elon ein. Ordnung, wir sind bereit, mit dem Schreiben des HT-Mail-Markups zu beginnen Ich werde eine Entwicklung erstellen, die der Container innerhalb der Entwicklung sein wird Container innerhalb der Entwicklung sein Ich werde eine weitere Tiefe öffnen, es werden Inhalte sein, in denen wir Erfolg haben werden. Dann füge ich Patson mit den Klassen PTN und dann Success BTN Der Text wird „Absenden“ lauten. Als nächstes brauchen wir eine Modellbox. Ich werde Entwicklung mit den Klassen Success, Model und Model erstellen . Das ist Fügen Sie hier ein weiteres P ein , das als Modellsymbol dienen wird. Und wir brauchen noch eine weitere Klasse Success , die hier ein Telefonsymbol einfügt, das dann ein festes FA-Häkchen sein wird festes FA-Häkchen sein Nach dem Symbol brauchen wir Model Top, in dem wir H ein Überschriftenelement haben, den Text Success. Auf das Model Top wird Model Patson folgen. Wir werden hier auch eine weitere Klasse haben, Pots, Erfolg. Fügen wir einen Topf mit einem Klassenmodell BTN ein. Ich werde das Typattribut auf Pots setzen. Fügen wir den Text ein. Mach weiter. Gut, jetzt brauchen wir dasselbe für den Fehler. Lassen Sie uns diesen Code duplizieren und einige Änderungen vornehmen. Wir müssen Erfolg in Misserfolg umwandeln. Lassen Sie uns das eigentlich für jeden Erfolg tun. Als Nächstes müssen wir scheitern. Ändern Sie auch den Text der Schaltfläche. Es wird wieder T sein. Außerdem müssen wir das Symbol ändern. Okay, ich denke, das sucht nach dem HTML-Markup. Lass uns weitermachen und anfangen, das CSS zu schreiben. Ich wähle jedes Element aus, setze dann den Rand und füge beide Elemente auf Null Als Nächstes stelle ich die Größe des Felds auf das Rahmenfeld ein. Ich werde die Telefonfamilie ändern. Es wird das Telefon sein, von dem wir die Wochen für die Anzeige ausgewählt haben . Es wird Sansoriflas sein. Kann sehen, dass die Standardstile auf die Elemente angewendet werden. Als Nächstes wähle ich Modelle aus und verberge sie mit „Keine anzeigen“. In Ordnung, kümmern wir uns um den Container. Ich setze die Breite auf 100% und die Höhe auf 100 Grad. Ändere auch die Hintergrundfarbe. Lassen Sie uns hier die Farbe 264653 verwenden. Es ist grüne Farbe. Dann brauchen wir ein Leinbuch. Und um die Artikel zu zentrieren, brauchen wir Justife-Inhaltssensor und ein Zeilenzentrum Okay, danach wähle ich PTN. Dann setzen wir den Spielraum auf drei Ram. Die Breite wird 15 Ram betragen. Ich werde die Höhe auf vier Ram setzen. Die Muster wurden größer. Setzen wir den Grenzradius auf drei Ram. Dann entfernen Sie den Standard-Porter, machen Sie keinen, wir brauchen einen Schatteneffekt. Stellen wir Box Shadow 201 Ram ein, drei Ram. Und verwende hier R für eine schwarze Farbe mit geringerer Opazität. Ordnung, als Nächstes setze ich die Schriftgröße auf einen Rame Schriftstärke nach Polde wird in Großbuchstaben umgewandelt. Lassen Sie uns einen Abstand von 2,1 Ram haben. Dann ändere die Farbe. Es wird weiß sein. Und setze den Cursor auch auf den Zeiger. Jetzt müssen wir die Hintergründe für die Schaltfläche separat ändern . Die erste wird die Farbe 298 sein. Was die zweite Taste angeht, werde ich eine rote Farbe verwenden, nämlich Fd575 Okay, die Knöpfe sind bereit. Als Nächstes erstelle ich den Fakt, indem ich Transform Translate Y verwende. Stellen wir ihn auf 2.2 Ram ein. Sobald ich auf die Schaltfläche klicke, bewegt sie sich. Wir haben das mit einer aktiven Pseudoklasse gemacht. Als Nächstes werde ich die Knöpfe verstecken und mich um die Modelle kümmern Stellen wir auf 25 Ram ein, dann wird die Höhe 30 Ram sein. Als Nächstes werde ich die Hintergrundfarbe ändern. Setzen wir sie auf E. Ich setze die Position auf absolut. Dann benötigen wir die relative Position für das übergeordnete Element, das ein Container sein wird. Stellen wir beide Modelle in die Mitte. Eigenschaften oben und links müssen 50% betragen und außerdem müssen wir Translator mit den Werten -50% und -50% transformieren mit den Werten -50% und -50% . Beide Modelle werden in der Mitte der Seite platziert Als Nächstes werde ich Flexbox verwenden. Lass uns die Richtung ändern, in der es die Spalte sein wird. Wir müssen die Elemente vertikal ausrichten. Lassen Sie uns also eine Zeile in der Mitte platzieren. Außerdem werde ich das Element mithilfe des Randradius abrunden. Wir brauchen dann Box Shadow mit den Werten 01 Ram, drei Ram. Und die schwarze RGBA-Farbe mit geringerer Opazität. Okay, danach wähle ich das Modellsymbol aus. Lassen Sie uns die Breite auf sechs Ram setzen, dann wird die Höhe ebenfalls sechs Ram sein. Wir brauchen eine absolute Position. Dann setze ich auf Position zwei minus drei Ram. Da ich den Radius als Port verwenden werde, machen wir das Element abgerundet. Als Nächstes wähle ich das Symbol selbst aus. Lassen Sie uns die Telefongröße erhöhen. Ich werde es auf 2,5 Ram einstellen. Die Farbe wird weiß sein. Hier wählen die Symbole das Fehlersymbol aus und setzen die Hintergrundfarbe auf Rot. Außerdem verwende ich Schatten mit den Werten 0,5 Ram, zwei Ram, und die Farbe wird 240-96-5608 sein, und der Deckkraft 0,3. Dann brauchen wir eine Flexbox, um das Symbol zu zentrieren Lassen Sie uns das Inhaltszentrum und ein Einzelpostenzentrum begründen. Okay, das Symbol ist fertig und es sieht ziemlich gut aus. Als Nächstes. Als Nächstes werde ich mich um das Model Top kümmern. Nehmen wir an, es hat eine Breite von 100% und die Höhe wird 20 Ram betragen. Dann verwende ich Display Flex mit dem Justify Content Center und einem Line Item Center. Lassen Sie uns weitermachen und Modal Top H auswählen , ein Überschriftenelement. Ich werde das Telefon vergrößern, es wird 2,5 Ram sein. Dann ändere die Farbe. Dann mache ich 264653 draus. Dann werde ich dich von der Unterseite entfernen. Lassen Sie uns die Breite auf 100% setzen. Die Höhe wird bei Bedarf zehn Ram betragen. Auch hier die Flexbox mit dem Justify Content Center und dem Center Align Items. Als Nächstes wähle ich Model, Bottom, Fail und ändere die Hintergrundfarbe. Sie sehen eine rote Farbe. Eigentlich brauchen wir einen kleineren Grenzradius. Lassen Sie uns den Grenzradius auf 00 setzen. Dann ein Ram und wieder ein Ram. Okay? Das Problem ist behoben. Als Nächstes wähle ich den Batson aus. Wir setzen auf zehn Ram, dann wird die Höhe auf drei Ram, Grenzradius auf zwei Ram gesetzt Als Nächstes werde ich den Standardrahmen entfernen, ihn zu keinem machen und die Hintergrundfarbe ändern. Verwenden Sie hier die weiße Farbe. Als Nächstes müssen wir den Text in Großbuchstaben umwandeln. Außerdem wird die Schriftstärke fett sein. Dann verwende ich einen Schatteneffekt mit Werten 012 und der RGB-Farbe Wir setzen den Mauszeiger auf Zeiger. Okay, danach werde ich die Farbe der Unterseite ändern Stellen wir es auf Rot. Als Nächstes müssen wir einen Klick-Effekt erzeugen. Lassen Sie uns die Translation um 0,2 mm transformieren. Okay, jetzt haben wir hier einen Klick-Effekt. Ordnung, danach wähle ich Fail Model aus und verstecke es für eine Weile. Um das Erfolgsmodell anzupassen, wählen wir das Erfolgssymbol und setzen die Hintergrundfarbe auf Grün. Dann brauchen wir Box Shadow 0,5 m, zwei Ram. Und das RGBA 421-57-1403 und das Opacity 0.3 In Ordnung, als Nächstes wähle ich Model Bottom Success und das Opacity 0.3 In Ordnung, als Nächstes wähle ich Model Bottom Success und ändere die Hintergrundfarbe. Es wird grün sein. Eigentlich sehen beide Modelle gut aus. Als Nächstes werde ich die Farbe des Booms ändern, sie wird grün sein. Ordnung. Das war's, alles ist bereit. Jetzt werde ich dieses Display loswerden. Keiner von hier. Ich werde Modelle mithilfe von Maßstab verstecken. Außerdem benötigen wir Opazitäts - und Sichtbarkeitseigenschaften. Als Nächstes müssen wir die Knöpfe zurückbekommen. Jetzt ist es Zeit zu benutzen. Lassen Sie uns die variablen Schaltflächen erstellen und die Schaltflächen mithilfe der Curry-Select-All-Methode auswählen. Wir brauchen ihren Klassennamen, BTN. Als Nächstes benötigen wir die zweite Variable. Es werden Modelle sein. Wir brauchen hier ein Modell, auch das Modell BTN. Fügen wir hier das Modell PTN ein. Wir können bereits alle Elemente sehen. Schauen wir uns die Knöpfe an. Mit der Forage-Methode müssen wir der Schaltfläche das Event-Listening hinzufügen Wir klicken auf Event, ich werde hier eine Callback-Funktion einfügen Sobald wir auf die Schaltfläche geklickt haben, müssen wir uns die Modelle erneut mit der Futtermethode ansehen die Modelle erneut mit der Futtermethode Eigentlich brauchen wir hier den Parameter modellieren , den wir hier benötigen. In dieser If-Anweisung müssen wir die Klassenliste und das erste Element in der Klassenliste definieren Klassenliste und das erste Element in der Klassenliste Dann müssen wir es aufteilen und das erste Element auswählen wenn es der Klasse aus der BTN-Klassenliste entspricht Ich meine wieder das zweite Element, wir müssen es in einen Gedankenstrich aufteilen und dann das erste Element auswählen Wenn diese Bedingung zutrifft, müssen wir die Modellbox zeigen. Wir brauchen hier eine Methode hinzufügen und stattdessen hier die Klasse öffnen, die in der CSS-Datei verwendet wird. Wir müssen open auswählen, gefolgt vom Modell, und wir müssen es sichtbar machen. Wählen wir diesen Code aus. Außerdem brauchen wir hier Opazität und Sichtbarkeit. Wir brauchen den Maßstab eins und die Opazität eins und die Sichtbarkeit muss sichtbar sein Opazität eins und die Sichtbarkeit Außerdem werde ich alle 0,5 Sekunden wechseln. Wie Sie sehen können, funktionieren die Schaltflächen einwandfrei und die Modelle werden angezeigt, sobald wir darauf klicken. Als Nächstes müssen wir sie verstecken. Sobald wir auf die Schaltflächen der Modelle geklickt haben, müssen wir uns die BTNs des Modells ansehen Als Nächstes werde ich dem Modell BTN einen Event-Listener hinzufügen. Mit Click Event müssen wir Class Open aus dem Modell entfernen Wenn ich jetzt auf die Schaltfläche klicke, die Modellboxen okay, alles funktioniert einwandfrei. Und mit diesem Projekt sind wir fertig. Lass uns weitermachen. 9. Projekt 4 - Anmelden/Anmelden-Formular mit Illustrationen: Ordnung, es ist also an der Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen, bei dem es sich um ein Anmeldeformular mit animierten Fehlern und Illustrationen handeln wird . Wenn Sie die Website erstellen, benötigt fast jede Seite diese Art von Vorlage. Ich denke, dass dieses Projekt für Sie sehr nützlich sein wird. Lassen Sie uns weitermachen und das Projekt beschreiben. Wir haben hier eine Vorlage für ein Anmeldeformular. Auf der linken Seite können Sie die Abbildungen sehen. Was die rechte Seite betrifft, haben wir hier Impo-Felder mit einem Muster Unten finden Sie einen Link zur Anmeldung. Wenn ich darauf klicke, wechselt das Anmeldeformular zum Formularzeichen, hübsch mit einigen animierten Fehlern. Wir können also auf diese Weise zu den verschiedenen Formularen wechseln. Also gut, lassen Sie uns über dieses Projekt sprechen, lassen Sie uns anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem ich einen Ordner mit Illustrationsbildern habe. Lassen Sie uns weitermachen und den Ordner im VS-Code öffnen und dann unsere Arbeitsdateien für HTML erstellen. Dann brauchen wir CSS-Dateien, wir brauchen hier eine Datei für Javascript. Öffnen Sie dann die Index-HTML-Datei und erstellen Sie ein grundlegendes HTML-Dokument. Ich werde den Titel ändern. Es werden Anmelde - und Anmeldeformulare sein. Dann werde ich die Dateien verknüpfen. Die erste wird eine CSS-Datei sein. Außerdem brauchen wir hier eine Javascript-Datei. Lassen Sie uns den Namen der Datei im Quellattribut angeben . Lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser ausführen . Dann werde ich den Editor und den Browser so nebeneinander platzieren . Um unseren Arbeitsprozess komfortabler und einfacher zu gestalten , werde ich die CDN, JS-Website von Fonts besuchen, um den Link zu finden, da wir einige Font-LOM-Symbole verwenden Lassen Sie uns das Link-Tag öffnen und das CDN hier einfügen. Außerdem werde ich Google-Telefone verwenden. Besuchen wir die Google Phones-Website. Ich werde nach einem Telefon mit dem Namen signa negative suchen. Ich weiß nicht, ob ich richtig ausspreche Wählen wir verschiedene Stile fügen dann den Link in das Head-Element ein Okay, ich fange an, das H-Mail-Markup zu erstellen. Wir brauchen hier einen Container , in den ich den Tag einfügen werde , der ein Form-Wrapper sein wird Dann formen wir den Wrapper links und auch rechts. Fügen wir hier H eine Überschrift mit dem Text sign up ein Formular mit dem Klassenformular Anmeldung. Lassen Sie uns das Action-Attribut loswerden. Ich füge hier eine Eingabegruppe , in der wir ein Eingabe-Tag mit dem Typ Text haben werden. Und wir brauchen ein Platzhalterattribut, in das ich den Benutzernamen einfügen werde Als Nächstes füge ich Ihr Phonosomicon ein, das FA sein wird, festes FA Dann werde ich die Eingabegruppe zweimal duplizieren. Und lassen Sie uns den Typ hier ändern. Es wird E-Mail sein. Wir brauchen hier E-Mail. Und ändere auch das Symbol. Es wird ein Umschlag sein. Dann müssen wir hier das Passwort eingeben. Der Platzhalter wird Passwort sein. Und ändere auch das Symbol. Es wird gesperrt. Okay, hier haben wir die Eingabefelder und die Symbole. Fügen wir hier ein Unterteil mit der Klassenform BTM ein, die wir hier eingeben müssen, es wird ein Button sein Was den Text angeht, werde ich ihn hier einfügen. Melde dich an. Okay, danach brauchen wir einen Link mit dem Anmeldelink für die Klasse. Lassen Sie uns die Textanmeldung einrichten. Okay, machen wir weiter und kopieren diesen Code und fügen ihn unten in den Formular-Wrapper Richtig, ich werde hier einige Änderungen vornehmen. Wir müssen uns anmelden. Was das Link-Element betrifft, so wird es Registrierung sein. Und ändere auch den Klassennamen. Okay, ich glaube, das ist es. Alles ist bereit. Ich werde anfangen, das CSS zu schreiben. Lassen Sie uns jedes Element mit einem Sternchen auswählen. Zuallererst werde ich die Marge festlegen und beide Werte auf Null setzen Als Nächstes werden wir die Größe von Boxen festlegen, was als Border Box bezeichnet wird. Ich werde die Gliederung auf „Keine“ setzen. Als Nächstes müssen wir keine Textdekoration haben. Ich werde die Telefonfamilie wechseln. Es wird ein negatives Signal sein, oder wie Sie sehen können, werden die Standardstile auf die Elemente angewendet Als Nächstes wähle ich das HTML-Element aus und verringere die Fehlergröße , da wir M als Maßeinheit verwenden werden M als Maßeinheit verwenden In diesem Fall entspricht ein m zehn Pixeln. Okay, lassen Sie uns weitermachen und mit der Anpassung des Containers beginnen . Ich werde die Breite auf 100% setzen Die Höhe wird 100 Porthöhe sein. Als Nächstes benötigen wir eine Hintergrundfarbe. Es wird EC zwei sein. Als Nächstes wähle ich Foam Wrapper aus. Setzen wir seine Position auf absolut. Dann benötigen wir die relative Position für das übergeordnete Element , das ein Container ist. Lassen Sie uns die obere Position auf 50% setzen. Dann müssen wir die linke Position auf 50% setzen. Und wir müssen das Element mit Transform Translate mit den Werten -50% und erneut -50% zentrieren Transform Translate mit den Werten -50% und erneut -50% Jetzt wird der Inhalt in der Mitte der Seite platziert Als Nächstes stelle ich die Breite ein. Es werden 100 Ram sein. Was die Höhe angeht, werde ich sie auf 65 Ram setzen. Ändere auch die Hintergrundfarbe, sie wird weiß sein. Hier haben wir den Formular-Wrapper, lassen Sie uns Flex-Bücher verwenden Ich werde die Nachteile mithilfe des Randradius abrunden. Sagen wir zwei Ram. Erzeuge auch einen Schatteneffekt. Geben wir 0,3 Ram ein, drei Ram, und dann wird die Farbe RGBA, 326-01-1207 mit einer Opazität 0,3 sein. Alles klar, 326-01-1207 mit einer Opazität 0,3 sein. Alles klar, jetzt Lassen Sie uns weitermachen und links den Formular-Wrapper auswählen. Außerdem brauchen wir hier einen Wrapper, richtig, weil diese Elemente einige ähnliche Stile haben werden Legen wir bei zwei 50% fest, dass die Höhe 100% sein wird . Als nächstes brauchen wir Flex-Bücher Wir müssen die Richtung ändern, es wird die Spalte sein, ich werde den Inhalt ausrichten auf die Mitte setzen und Elon-Elemente ebenfalls in die Mitte setzen. Lassen Sie uns den Text außerdem in der Mitte ausrichten. Okay, die Formulare werden in der Mitte der Verpackungen platziert. Als Nächstes wähle ich H-Überschriftenelemente aus. Lassen Sie uns die Telefongröße erhöhen. Es werden sechs sein. Dann brauchen wir Col 47f, es ist blau Dann setzen wir die Marge auf minus fünf Ram. Null, dann sechs Ram und Null. Die Überschriften sehen ziemlich gut aus. Als Nächstes wähle ich die Eingabegruppe aus. Eingabesatz mit 225 Ram. Dann wird die Höhe fünf Ram betragen. Setzen wir die Marge auf einen Ram, Null. Als Nächstes werde ich den Rand loswerden und dann den unteren Rand definieren. Es wird 0,2 RAM Solid mit einer RGBA-Farbe 641-23-2505) und einer Opazität von 0,5 sein. Okay, danach setze ich die Lass uns die Schriftgröße ändern. Es wird 1,4 Ram sein. Außerdem brauchen wir eine Polsterung auf der rechten Seite. Stellen wir 22 Ram ein. Dann werde ich die Hintergrundfarbe ändern. Es wird transparent sein, die Eingabefelder sehen besser aus. Als Nächstes wähle ich die Eingabe mit Platzhalterattribut Lass uns die Farbe ändern. Es wird blau sein und schafft auch etwas Abstand zwischen den Buchstaben. Und ändere die Schriftgröße, 3.021.2 Ram. Außerdem benötigen wir eine Schriftstärke von 500. Lassen Sie uns abschließend Text transformieren. In Großbuchstaben. In Ordnung, als Nächstes wähle ich Eingabegruppeneingabe aus, wobei der Fokus auf der Klasse Ich werde die Rahmenfarbe ändern. Stellen wir es auf Blau ein. Sobald wir die Eingabefelder fokussiert haben, ändert der Rand unten seine Farbe. Ordnung, danach nehme ich das Eingabegruppenelement ab. Ich bin im Telefon der Icons, Position absolut. Dann brauchen wir die relative Position. Für das übergeordnete Element, das die Eingabegruppe ist, definieren wir die oberste Position. Es werden 50% sein, dann brauchen wir die richtige Position. Ich werde es auf 2,5 Ram setzen. Außerdem müssen wir Y mit -50% transformieren , um das Element zu zentrieren Als Nächstes werde ich die Telefongröße ändern. Es werden 1,3 Ram sein. Lass uns die Farbe ändern, lass uns sie auf Blau setzen. Hier haben wir die Telefonautomatik gut platziert. Als Nächstes wählen wir die Schaltfläche und stellen die Breite auf 20 Ram Dann wird die Höhe 4,5 Ram betragen. Ich werde den oberen Rand auf zwei Ram setzen. Als Nächstes müssen wir keine Grenze haben. Ich werde den Randradius verwenden, um die Schaltfläche abgerundet zu machen, 3025 Ändern Sie die Hintergrundfarbe. Blaue Farbe, die Knöpfe sehen gut aus. Die nächste Farbe wird Weiß sein. Stellen Sie die Texttransformation so ein, dass Großbuchstaben geändert werden. Die Schriftgröße wird 1,4 Ram betragen. Dann müssen wir die Schriftstärke fett angeben und auch etwas Abstand zwischen den Buchstaben verwenden. Als Nächstes werde ich einen Schatteneffekt erzeugen. Sagen wir Box Shadow, 20,5 Ram, ein Ram. Und das RTP ist eine Farbe, ich meine diese eine blaue Farbe mit einer Deckkraft von 0,4. Die Tasten sehen Ich setze den Cursor auf den Zeiger. Ordnung. Danach werde ich mit Transform Translate Y auf den Fakt klicken. Stellen wir ihn auf 2.2 Ram Sobald wir auf die Schaltfläche klicken, haben wir hier einen Klick-Effekt Okay, lassen Sie uns weitermachen und das Link-Element auswählen. Ich setze die Position auf absolut, die unterste Position wird es sein. Was die Telefongröße angeht, werde ich sie auf 1,6 RAM einstellen. Lassen Sie uns Text in Großbuchstaben umwandeln. Stellen Sie das Telefon außerdem fett ein. Als Nächstes benötigen wir die Schriftgröße. Es wird 1,6 Ram sein. Ändere die Farbe, ich werde blaue Farbe verwenden. Als Nächstes wählen wir den Anmeldelink aus. Ich setze die rechte Position auf vier m. Für den Sinus im Link benötigen wir die linke Position vier. Okay, eigentlich sind beide Formulare ich anmelde, und Anmeldeformulare fertig. Sie sehen ziemlich gut aus. Als Nächstes wähle ich den Links-Formular-Wrapper aus und blende ihn mit Opacity Zero und Visibility Das Anmeldeformular ist Hedum. Jetzt werde ich es hier für den Wrapper-Hintergrund platzieren. Lassen Sie uns dieses Element auswählen. Definieren wir diese Position. Die absolute Minatbreite wird 100 m betragen . Die Höhe wird ebenfalls 100 m betragen Als Nächstes brauchen wir eine Hintergrundfarbe, sie wird blau sein. Außerdem werde ich den Grenzradius 15 m verwenden . Wir haben hier den blauen Hintergrund. Lassen Sie uns weitermachen und die linke Position auf -40% setzen , sodass die oberste Position bei 90% liegen wird . Als Nächstes müssen wir ändern, dass der Ursprung der Transformation rechts unten sein wird Um das Element in Z-Richtung zu drehen, beträgt der Wert -40 Grad Eigentlich müssen wir die Position auf -90% einstellen. Okay, jetzt müssen wir den Teil des Hintergrunds mit Overflow Heatum ausblenden den Teil des Hintergrunds mit Overflow Heatum Wir haben hier einen schönen Hintergrund. Als Nächstes füge ich Ihr Bild ein, das als Illustration dienen soll. Wählen Sie Bild eins aus. Lassen Sie uns den Klassennamen beibehalten, es wird das Bild links sein und das All-Attribut entfernen. Lass uns weitermachen und Bild auswählen. Geben wir uns mit 235 Fram zufrieden, dann ist die Position absolut Im Moment ist das Bild nicht sichtbar. Lassen Sie uns einen Index auf 100 setzen. Hier haben wir das Bild. Ich wähle das Bild links aus, obere Position wird 25% sein, dann brauchen wir, dass die linke Position 8% beträgt. Alles klar, damit das Bild gut platziert ist. Jetzt müssen wir uns um das Javascript kümmern. Lassen Sie uns eine Variable erstellen, sie wird ein Container sein. Ich werde dieses Element als Abfrageselektormethode auswählen Abfrageselektormethode Wir müssen hier den Klassennamen-Container angeben. Lass es uns zweimal duplizieren. Die zweite Variable wird Sinus-Up-Link sein. Fügen wir den Klassennamen ein. Außerdem müssen wir hier Sinus im Link den Klassennamen ändern. Jetzt brauchen wir einen Anmeldelink mit dem Event-Listener. Platzieren wir hier, klicken Sie auf Event und auch auf die Callback-Funktion Wir benötigen einen Container gefolgt von der Klassenlisteneigenschaft und wir müssen zur Klassenliste navigieren Das passiert beim Klicken. Jetzt müssen wir diese Klasse verwenden, um den Elementen einige Stile hinzuzufügen. Ich meine den Hintergrund des Formular-Wrappers. Lassen Sie uns die Funktion Rotate Z mit dem Wert 130 Grad transformieren mit dem Wert 130 Grad Außerdem müssen wir übersetzen, um das Element zu verschieben. Der Wert wird 15 Ram sein und dann wieder 15 Ram in beide Richtungen, I, x und y. Sobald ich klicke, bewegt sich der Hintergrund. Wir müssen hier den Übergang hinzufügen , um den Effekt glatter zu machen Wenn wir jetzt klicken, bekommen wir die schöne und coole Bewegung des Hintergrunds Als Nächstes müssen wir uns um den Formular-Wrapper kümmern , der mit der Klasse navigiert Im Moment ist das Element versteckt und wir müssen es sichtbar machen Lassen Sie uns erneut den Übergang mit einer gewissen Verzögerungszeit verwenden. Wir benötigen standardmäßig wieder einen Übergang ohne Verzögerung. Wenn ich klicke, wird das Anmeldeformular schön angezeigt. Jetzt müssen wir uns um das Bild kümmern. Lassen Sie uns wieder die Klasse Navigate verwenden , gefolgt vom Bild links. Klassenname. Lassen Sie uns die Opazität auf Null setzen und die Sichtbarkeit ausblenden Wir brauchen hier die Funktion transform translate y. Wir müssen das Bild leicht bewegen und auch den Übergang mit einer Gesamtdauer von 0,5 Sekunden verwenden . Wir benötigen standardmäßig einen Übergang für das linke Bildelement mit einer Verzögerungszeit. Sobald ich klicke, wird sich das Bild gut verstecken. Das Formular wird angezeigt. In Ordnung, alles funktioniert gut. Als Nächstes müssen wir uns um den Link zum Signieren kümmern . Um die Klasse zu entfernen, navigieren Sie vom Container aus. Wenn ich jetzt auf Sign up klicke und mich dann im Hintergrund anmelde , wird die Standardposition wieder angezeigt. Jetzt müssen wir uns um den Formrapper kümmern , richtig? Wir müssen die Opazität auf Null setzen und dann die Sichtbarkeit ausblenden, um das Zeichen im Formular zu verbergen Das ist Übergang. Als Nächstes füge ich dem Element standardmäßig einen Übergang hinzu. Bei einer verzögerten Zeit wird es 1 Sekunde sein. Wenn ich auf den Link klicke, wird das Anmeldeformular gut ausgeblendet und dann erscheint es, sobald wir erneut auf den Link klicken. Okay, das Einzige, was ich tun muss, ist, das zweite Bild für das Anmeldeformular zu verwenden . Hier haben wir das zweite Bild. Lassen Sie uns das Bild rechts auswählen, seine oberste Position auf 17% setzen, seine oberste Position auf 17% setzen dann wird die rechte Position bei 7% liegen. Wir müssen also Y mit einem Wert minus fünf des Bildes transformieren . Ich setze die Deckkraft auf Null und die Sichtbarkeit auf ausgeblendet Wir müssen das Bild anzeigen. Sobald wir auf den Link geklickt haben, den wir hier benötigen, geht zur Klassennavigation, gefolgt vom Bild, oder? Name der Klasse. Setzen wir die Deckkraft auf eins und die Sichtbarkeit auf sichtbar Als Nächstes müssen wir die Funktion Translate Y transformieren. Der Wert wird Fünf sein. Wir brauchen einen Übergang für einen reibungslosen Effekt. Außerdem brauchen wir Verzögerungszeit. Als Nächstes müssen wir hier standardmäßig einen Übergang hinzufügen. Wenn ich jetzt auf die Links klicke, wird alles gut funktionieren. Eigentlich müssen wir die Wartezeit von hier aus loswerden. Okay? Alles funktioniert gut. Und wir haben hier eine coole Vorlage zum Signieren und Signieren des Formulars. Lass uns weitermachen. 10. Projekt 5 - Website-Header: Okay, es ist also Zeit, unser nächstes Projekt zu erstellen. In diesem Abschnitt werden wir einen schönen und modernen Header der Website erstellen . Heute muss jede moderne Website einen coolen Header haben. In diesem Abschnitt erfahren Sie also, wie Sie den Header der Landingpage erstellen und anpassen können. Lassen Sie uns weitermachen und das Projekt beschreiben. Der Header besteht aus verschiedenen Teilen. In der oberen linken Ecke haben wir einen Logo-Code und erstellen ihn. Dann haben wir in der oberen rechten Ecke eine einfache Navigation. Wir haben nur drei Navigationselemente mit Hover-Effekt. Was die Mitte der Seite betrifft, haben wir hier den wichtigsten Teil Sie können hier die Lampe sehen, die tatsächlich mit reinem HTML und CSS erstellt wurde. Wir haben hier keine Bilder. Die Lampe ist beleuchtet, und Sie können auch hier unten den Schatten sehen. Außerdem haben wir hier ein paar verschiedene Textelemente, und Sie können hier auch einen Texthintergrund sehen , der meiner Meinung nach wirklich nett und cool aussieht Okay, das war's mit diesem Projekt, lassen Sie uns weitermachen und anfangen, es zu bauen Ich habe einen neuen Ordner auf dem Desktop erstellt. Lass uns weitermachen und es im VS-Code öffnen. Und dann werde ich unsere Arbeitsdateien für HTML und CSS erstellen . Wir werden nur diese beiden Technologien verwenden. Lassen Sie uns die Idextt-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen Ich werde den Titel ändern. Lass uns deine Landingpage einfügen. Und dann werde ich die CSS-Datei verlinken. Lassen Sie uns weitermachen und das Projekt und den Browser öffnen und dann den Editor so nebeneinander im Browser platzieren . Okay. Ich werde die Google Fonts-Website besuchen, weil wir während des gesamten Projekts Google Pont verwenden gesamten Projekts Gehen wir also auf die Website und suchen wir dann nach dem Telefon namens verkauft Ich werde von hier aus ein paar verschiedene Stile auswählen . Ich werde nach einem anderen P suchen, das PT Sans Narrow sein wird. Lassen Sie uns diese Stile auswählen. Als Nächstes suche ich nach Passion One und schnappe mir diese Kacheln. Dann kopiere ich den Link von hier, und wir müssen ihn einfügen und wir müssen ihn in das Head-Element einfügen. Ordnung. Jetzt können wir anfangen , das HTML-Markup zu schreiben Wir brauchen einen Container, in dem ich eine Landung erstellen werde. Lassen Sie uns hier n Elemente mit der Klasse NofBar einfügen, in die ich ein Logo einfügen werde Es wird Span Element, CAC, Code Als Nächstes werde ich eine Navigation erstellen. Lassen Sie uns hier Link-Elemente einfügen. Es wird zu Hause sein. Der zweite Punkt werden Tutorials sein. Was den dritten Punkt betrifft, werde ich Ihre Kurse einfügen. Okay. Danach brauchen wir ein Banner, in das ich die Entwicklung einfüge. Es wird eine Lampe sein. Dann brauchen wir hier Schatten. Das sind die Teile der Lampe. Die nächste wird eine Glühbirne sein. Dann werden wir Licht haben. Der nächste wird Schatten sein. In Ordnung. Danach benötigen wir H ein Überschriftenelement mit der Klassenbanner-Überschrift. Der Text wird gelernt. Als Nächstes benötigen wir eine Bannerüberschrift. Eigentlich war die erste Überschrift die Hauptüberschrift. Dies ist nur die Überschrift mit dem Textcode und dem Erstellen. Eigentlich brauchen wir hier H zwei Überschriftenelemente und nicht das T. Dann haben wir einen Absatz mit der Klasse Banner Paragraph. Fügen wir hier Webentwicklung und Webdesign ein. Also das ist es eigentlich. Das HTML-Markup ist fertig und wir müssen anfangen, das CSS zu schreiben Lassen Sie uns einige Standardstile erstellen. Wir brauchen jedes Element. Lassen Sie uns Margin und Padding auf Null setzen. Als Nächstes müssen wir die Größe der Box an die Rahmenbox anpassen. Außerdem müssen wir die Dekoration aus dem Text entfernen. Dann lass uns die Telefonfamilie einrichten. Es wird das Telefon mit dem Namen PT Sans Narrow Sansif sein PT Sans Narrow . Als Nächstes werde ich die Frontgröße des H-tal-Elements ändern , da wir RM als Maßeinheit verwenden werden RM als Maßeinheit verwenden In diesem Fall entspricht ein M zehn Pixeln. Danach kümmern wir uns um den Container. Ich setze auf 100%, die Höhe wird 100 Topfhöhe sein. Dann werde ich den Hintergrund ändern. Es wird ein linearer Gradient sein. Die erste Farbe wird zwei, C zwei, drei, eins sein. Dann wird die nächste 2b2c3 eins sein. Also hier haben wir den Hintergrund. Danach kümmere ich mich um die Landung. Lassen Sie uns die Breite auf 95% setzen. Die Höhe wird 90% betragen. Dann werde ich die Hintergrundfarbe ändern. Es wird 2425 vor neun sein. Und dann brauchen wir Shadow. Sagen wir es zwei Null, eins M vier RM und die RGBA-Farbe Die Farbe wird schwarz mit einer Opazität von 0,3 sein. Also hier haben wir den Header. Wir müssen es in der Mitte platzieren. Lassen Sie uns das Anzeigeraster verwenden und dann die Elemente in der Mitte platzieren. Das Element wird also in der Mitte der Seite platziert. Als Nächstes werde ich mich um die Nordbar kümmern. Stellen wir uns auf 100% ein. Dann wird die Höhe 15 ml betragen, wir brauchen Pudding. Stellen wir es auf Null und zehn RAM auf der linken und rechten Als Nächstes werde ich Bücher aus Flachs verwenden. Lassen Sie uns die Elemente in der Mitte ausrichten, also müssen wir den Inhalt mit einem Leerraum zwischen den Werten begründen Inhalt mit einem Leerraum zwischen den Werten Hier haben wir also das Logo und die Navigationselemente. Als Nächstes werde ich mich um das Logo kümmern. Ich bin in diesem Panel. Lasst uns die Telefonfamilie ändern. Es wird Leidenschaft eins sein, kursiv. Dann werde ich die Telefongröße auf acht RAM erhöhen. Außerdem muss die Farbe weiß sein. Dann werde ich den Abstand zwischen den Buchstaben vergrößern. Sagen wir es 2,2 RAM. Außerdem brauchen wir Textschatten. Es wird 0,51 RAM sein, RTB ist schwarz, und die Opazität wird 0,1 sein Also hier haben wir das Logo. Danach wähle ich die Span gefolgt vom After-Element aus. Lassen Sie uns den Inhalt auf leer setzen. Wir benötigen die Linie auf dem Logo und setzen die Position auf absolut Außerdem benötigen wir die relative Position für das Pfundelement. Lassen Sie uns die Breite auf 9,5 setzen, die Höhe wird 0,5 betragen. Außerdem benötigen wir eine Hintergrundfarbe, sagen wir 2444 Als Nächstes stelle ich die Position auf 50% ein. linke Position wird Null sein, und wir müssen die Zentrierung mithilfe von Transform durchführen Übersetze Y -50%. Okay. Lass uns über das Logo sprechen. Kümmern wir uns um die Navigationselemente. Wählen wir die Navigation gefolgt vom Link-Element aus. Ich werde die Telefongröße auf zwei RAM einstellen, dann brauchen wir einen Rand auf der rechten Seite. Stellen wir es auf fünf M Außerdem benötigen wir Farbe. Ich mache fünf, zwei, fünf, vier, fünf, hier haben wir die Navigationspunkte. Als Nächstes werde ich den Abstand zwischen den Buchstaben vergrößern . Als Nächstes benötigen wir das Link-Element mit dem Chart-Selektor. Ich werde das erste Linkelement auswählen. Setzen wir die Farbe auf d d d. Das erste Element hat also standardmäßig eine andere Farbe. Danach werde ich einen Hover-Effekt erzeugen. Ich ändere die Farbe beim Hover, sagen wir 2444, und verwende dann den Übergang für Eigentlich müssen wir die Farbe ändern, wir brauchen hier d d d. In Ordnung, also, das war's mit der Navigation. also, das war's Jetzt müssen wir uns um die Mitte der Seite kümmern . Ich bin in der Lampe. Setzen wir die Position auf absolut. Als Nächstes benötigen wir die relative Position für das übergeordnete Element. Lassen Sie uns die obere Position auf Null setzen, dann wird die linke Position bei 50% liegen, und wir müssen das Element mit Transform, Translate x -50% zentrieren Translate x -50% Als Nächstes benötigen wir eine Breite 20 M. Ich werde die Höhe auf 30 setzen Und verwende hier eine temporäre Hintergrundfarbe. Also hier haben wir die Lampe. Im Moment sieht es nicht nach einer Lampe aus, aber das werden wir reparieren. Wählen wir den Draht aus. Ich stelle die Breite auf 2,4 m ein. Dann brauchen wir die Höhe, es werden zehn Ram sein. Als Nächstes benötigen wir eine Hintergrundfarbe von 1224. Als Nächstes setze ich die Position auf absolut. Dann müssen wir die oberste Position auf Null setzen. linke Position wird 50% betragen, und außerdem müssen wir das Element mit Transform, Translate x -50% zentrieren Transform, Translate x -50% Danach werde ich einen Schatteneffekt verwenden. Stellen wir es auf 0,51 RAM und die RGBA-Farbe mit geringerer Eigentlich ist der Draht nicht sichtbar, weil uns dieses Element überhaupt fehlt Eigentlich müssen wir diese Elemente in der Lampe platzieren diese Elemente in der Lampe und außerdem müssen wir hier Kabel hinzufügen. Okay. Also hier haben wir das Kabel. Es sieht ziemlich gut aus. Als Nächstes kümmere ich mich um den Schatten. Lass uns weitermachen und dieses Element auswählen. Ich werde die Breite auf 100% setzen. Die Höhe wird zehn sein. Dann brauchen wir eine Hintergrundfarbe. Es wird für eine Weile schwarz sein. Setzen wir die Position auf absolut. Als Nächstes müssen wir zehn RAM positionieren . Also hier haben wir den Schatten. Lassen Sie uns weitermachen und den Grenzradius auf 50%, 50%, dann auf Null und Null setzen . Wie Sie sehen können, hat der Schatten jetzt eine bessere Form. Stellen wir den Hintergrund auf einen linearen Farbverlauf ein. Ich werde hier die erste Farbe für d16 verwenden. Dann wird der nächste Wert 2425 vor neun sein. Hier haben wir den Schatten , der viel besser aussieht. Lassen Sie uns einen Schatteneffekt verwenden. Ich werde es auf 0,5 RAM pro RM einstellen und die Farbe wird RGPA-Schwarz mit geringerer Opazität sein Jetzt sieht der Farbton ziemlich gut aus. Als Nächstes wähle ich den Farbton nach dem Element aus. Lassen Sie uns den Inhalt auf leer setzen, dann müssen wir die Breite auf 100% setzen. Die Höhe wird zwei RAM betragen. Dann setze ich die Position auf absolut. Lassen Sie uns auch die untere Position definieren. Es wird minus einen RAM sein. Als Nächstes brauchen wir die linke Position, sie wird Null sein. Außerdem brauchen wir den Grenzradius. Es werden 50% sein. Was die Hintergrundfarbe angeht, werde ich sie auf zwei D, drei, zwei, drei, sieben setzen . In Ordnung, wie Sie sehen können. Jetzt sieht das Element wie 100% des Schattens aus. Als Nächstes kümmere ich mich um die Glühbirne. Nehmen wir an, es ist mit zwei drei RAM. Dann wird die Höhe 2,5 Ram betragen. Außerdem brauchen wir hier eine Hintergrundfarbe, sie wird weiß sein. Dann setze ich die Position auf absolut. Die unterste Position wird 8,5 RAM sein, die linke Position betrifft, werden es 50% sein, und wir müssen das Element mit Transform, Translate x -50% zentrieren mit Transform, Translate x -50% Also hier haben wir die Glühbirne. Wir müssen es rund machen. Lassen Sie uns das tun, indem wir den Grenzradius mit den Werten Null, Null , 50% und 50% verwenden. Okay. Also hier haben wir die Glühbirne. Als Nächstes füge ich hier einen Kastenschatten mit den Werten 0,5 R zwei RAM hinzu, dann die RGBA-Farbe 2505, 2505, dreimal Es ist eine weiße Farbe und die entgegengesetzte Farbe 2,3. Okay. Also haben wir hier einen schönen Effekt. Lassen Sie uns über den Bub sprechen. Lass uns weitermachen und uns um das Licht kümmern. Nehmen wir an, es hat eine Breite von 100%. Dann wird die Höhe 50 RM betragen. Als Nächstes werde ich den Hintergrund ändern. Lassen Sie uns wieder den linearen Gradienten verwenden. Die erste Farbe wird RGBA, 2505, 2505, 55 sein und die Dann verwende ich transparente Farbe, und als dritte verwenden wir wieder und als dritte wir Ordnung. Jetzt müssen wir die Position des Elements ändern. Setzen wir es auf absolut. Dann werden die beiden Positionen 19 M sein . Dann brauchen wir die linke Position, es werden 50% sein. Auch hier müssen wir das Element mit Transform, Translate x -50% zentrieren mit Transform, Translate x -50% Jetzt ist das Element gut positioniert. Als nächstes benötigen wir den Grenzradius mit den Werten 30%, 30%, Null und Null. Als Nächstes müssen wir einen Filter mit Unschärfefunktion verwenden, und der Wert wird ein RM sein Also hier haben wir das Licht. Verringern wir die Opazität auf 0,3. Jetzt haben wir hier diesen schönen und coolen Lichteffekt. Danach wähle ich Schatten, lass uns die Breite auf 40 RAM setzen, dann wird die Höhe acht RAM sein, als nächstes brauchen wir Hintergrund. Lassen Sie uns wieder den linearen Farbverlauf verwenden. Wir brauchen hier die Richtung nach rechts, dann wird die erste Farbe transparent sein. Dann haben wir schwarze Farbe und wieder transparent. Also hier haben wir den Schatten. Wir müssen ihn positionieren. Lassen Sie uns die Position auf absolut setzen. Dann wird die unterste Position -45 RAM sein. Was die linke Position angeht, werde ich sie auf 50% setzen Auch hier müssen wir das Element mit Transform, Translate X -50% zentrieren Transform, Translate X -50% Ordnung. werde ich das Element um die X-Achse drehen. Der Wert wird -70 Grad sein. Wie Sie sehen können, ist das Element gedreht. Jetzt verwende ich den Grenzradius mit einem Wert von 50% Außerdem benötigen wir einen Filter mit Unschärfefunktion und der Wert wird zwei sein Ordnung, wie Sie sehen können, haben wir hier einen coolen Schatteneffekt Lassen Sie uns wieder die Opazität verringern und sie auf 0,3 setzen. Okay, das ist es. Die Lampe mit ihrem Schatten ist fertig. Es sieht cool aus. Jetzt müssen wir uns der Hauptüberschrift zuwenden. Setzen wir die Position auf absolut. Wenn Sie dann eine Position von 25% eingenommen haben, wird die linke Position bei 26% liegen. Lass uns die Telefonfamilie ändern. Ich werde Oswald, San Serif benutzen. Die Telefongröße wird 20 RM betragen. Also hier haben wir die Hauptüberschrift. Als Nächstes werde ich den Text in Großbuchstaben schreiben. Dann brauchen wir Farbe Verwenden wir hier 4142, sieben. Also hat sich die Farbe geändert. Als Nächstes benötigen wir einen Buchstabenabstand. Es werden zehn RM sein. Danach werde ich die Opazität verringern. Machen wir 0,5 draus. Dann werde ich den Hintergrund ändern. Verwenden wir den linearen Farbverlauf. Die erste Farbe wird 41427 sein. Dann brauchen wir Transparenz mit 70%. Als Nächstes verwende ich die Eigenschaft Webkit . Der Hintergrundclip wird Text sein Und dann verwende ich Webkit, Textfeldfarbe, die transparent sein wird Wie Sie sehen können, haben wir hier eine wirklich nette und coole Tatsache Als Nächstes werde ich mich um die Überschrift des Banners kümmern. Lassen Sie uns diese Position auf absolut setzen. Die unterste Position wird 35 sein, dann brauchen wir die richtige Position. Ich werde es auf 23% setzen. Machen wir die Familie zur ersten Leidenschaft, Cursive. Außerdem werde ich das Telefon vergrößern. Es werden acht RM sein. Also hier haben wir die Überschrift. Lassen Sie uns Text in Großbuchstaben umwandeln und dann die Farbe ändern. Es wird BBB sein. Dann brauchen wir einen Buchstabenabstand. Es werden zwei RAM sein. Verwende auch einen Schatteneffekt. Nehmen wir an, der Textschatten beträgt 0,5 RAM pro RAM und die schwarze RGBA-Farbe mit einer Deckkraft von 0,3, tatsächlich Die Überschrift sieht ziemlich gut aus. Als Nächstes nehme ich hier mit. Des Absatzes. Lassen Sie uns den Klassennamen ändern und hier einige Änderungen vornehmen. Die Potsposition wird 30 RM sein, dann wird die richtige Position 24% sein. Ich werde die Telefonfamilie wechseln. Lassen Sie uns hier Oswald Sarif verwenden Dann müssen wir die Telefongröße ändern, es wird das R sein. Also, ändern Sie hier das Telefongewicht. Ich werde es auf 300 setzen. Entfernen Sie als Nächstes die Eigenschaft Tax Transform und ändern Sie auch die Farbe. Es wird sechs C sein, sechs D sieben. Und dann den Steuerschatten loswerden, auch den, lass uns den Abstand verringern, machen wir 0,1 RM draus. In Ordnung. Also das ist es. Der Header der Website sieht ziemlich gut aus. Ich hoffe, dir hat dieses Projekt gefallen. Lass uns weitermachen. 11. Projekt 6 - Blog-Karte: Ordnung, es ist Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir eine gut aussehende und moderne Blockkarte erstellen. Lassen Sie uns weitermachen und das Projekt beschreiben. Wie Sie sehen können, besteht die Karte aus verschiedenen Elementen. Wir haben hier ein Bild auf der linken Seite der Karte, dann einige Textelemente Und wir haben hier auch den Button, der uns sagt, mehr zu lesen Wenn ich auf die Schaltfläche klicke, wird die Karte erweitert. Und wir werden hier drei weitere verschiedene Karten über einige Touren bekommen . Wenn ich mit der Maus über die Karten fahre, erhalten wir diesen schönen und coolen Effekt Wie Sie sehen können, wurde der Inhalt der Schaltfläche geändert. Jetzt sagt es uns, dass ich weniger gelesen habe. Wenn ich auf die Schaltfläche klicke, wird die Karte minimiert. In Ordnung, lassen Sie uns über dieses Projekt sprechen. Lass uns anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir benötigen drei verschiedene Dateien, für HTML, für CSS und für Java-Skript. Dann öffne ich die indizierte HTML-Datei und wir müssen ein grundlegendes HTML-Dokument erstellen Lass uns weitermachen und den Titel ändern. Es wird ein Blockwagen sein. Dann werde ich die CSS- und eine Skriptdatei verknüpfen. Lassen Sie uns das Script-Tag öffnen und hier den Namen der JARS-Datei angeben . Okay, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen . Und dann werde ich den Editor und den Browser nebeneinander platzieren . Als Nächstes hole ich mir den CDN-Link für das Telefon, also die Symbole, weil wir diese Symbole in diesem Projekt verwenden Lassen Sie uns den Link kopieren, das Link-Tag im Head-Element öffnen und das CDN hier einfügen Als Nächstes werde ich die Google Phones-Website besuchen. Um einige Telefone von Google Phones abzurufen, suchen wir nach einem Telefon namens Roboto Condensed Ich werde ein paar verschiedene Stile auswählen dann nach einem anderen Telefon suchen , nämlich End Lassen Sie uns erneut verschiedene Stile auswählen, dann kopiere ich den Link von hier und füge ihn alleine in den Kopf ein. Ordnung, wir sind bereit, mit dem Schreiben des HTML-Markups zu beginnen Wir müssen ein Container-Open-Tag erstellen , das blockiert werden soll Wir brauchen ein Blockbild, in dem ich das Image-Tag öffnen werde. Lass uns weitermachen und das Bild aus dem Bilderordner auswählen . Es wird Bild eins sein. Nach dem Bild müssen wir dann den Inhalt der Blockkarte erstellen. Dieses Element wird H drei Überschriftenelemente enthalten. Es wird das Datum 27. Januar 2023 sein. Als Nächstes benötigen wir H ein Überschriftenelement. Es wird neu erforscht werden. Außerdem brauchen wir einen Absatz mit etwas Dummy-Text. Als Nächstes werde ich eine Schaltfläche mit der Klassennamenkarte BTN erstellen der Klassennamenkarte BTN Der Typ wird Button sein. Außerdem werde ich hier ein weiteres Element platzieren, dann lesen und dann überspannen. Als Nächstes werde ich ein Objekt erstellen, in dem wir Blöcke haben werden, wir werden drei verschiedene Elemente haben. Da es sich um dein Bild handelt, wähle ich das Bild aus dem. Ordner „Bilder“. Es wird eins sein. Dann brauchen wir das Span-Element mit dem Text Explore zu eins. Und wir brauchen auch Phonic. Es wird FA, Solid Magnifying Co, Magnifying Co, Ich werde diesen Artikel zweimal duplizieren , weil wir drei verschiedene Artikel haben Lassen Sie uns weitermachen und einige Änderungen vornehmen. Wir müssen zwei reißen. Wir müssen hier die Namen der Bilder ändern. Okay, das ist es eigentlich. Das HTML-Markup wird erstellt. Und jetzt müssen wir uns mit dem CSS befassen. Zuallererst wähle ich jedes Element mit einem Sternchen Lassen Sie uns den Rand und das Padding für beide auf Null setzen. Dann müssen wir die Größe der Box an die Rahmenbox anpassen. Außerdem werde ich die Telefongröße des H-Timal-Elements verringern , weil wir M als Maßeinheit verwenden In diesem Fall entspricht ein m zehn Pixeln. Lassen Sie uns weitermachen und den Container auswählen. Ich werde die Breite auf 100% setzen dann wird die Höhe 100 Fuß Höhe betragen. Lass uns den Hintergrund ändern. Ich werde die lineare Gradientenfunktion verwenden. Die Richtung wird 145 Grad sein, dann wird die Farbe 6193 sein Dann brauchen wir hier 0% Die zweite Farbe wird 814 sein Wir brauchen hier den Prozentwert, 75. Okay, wir haben hier einen schönen und coolen Hintergrund. Lass uns die Flexbox benutzen. Um den Inhalt zu zentrieren, müssen wir das Inhaltszentrum und ein Einzelpostenzentrum, also den Inhalt zentriert, ausrichten. Eigentlich werde ich die Größe der Bilder verringern , bei denen die Breite auf 25 Frames festgelegt ist. Dann wird die Höhe 35 Frames betragen. Dann wähle ich das Bild selbst aus, bei dem die Breite auf 100% eingestellt und die Höhe auf 100% eingestellt ist . Außerdem benötigen wir ein Object-Feed-Cover. Jetzt haben wir bessere Ergebnisse. Lassen Sie uns fortfahren und Block Tours auswählen und Flex Books verwenden. Bilder werden horizontal nebeneinander platziert. Lassen Sie uns fortfahren und Block Card Image auswählen. Ich werde 30 Ram einstellen, dann wird die Höhe ebenfalls 32 Ram sein. Als Nächstes müssen wir das Kartenbild selbst auswählen. Ich meine das Bildelement. Stellen wir bei 100% ein und die Höhe wird 100% sein. Außerdem müssen wir wieder die Objektfüße abdecken. Als Nächstes wähle ich Block Card und setze die Breite auf 55%. Dann wird die Höhe 80% betragen . Lass uns die Hintergrundfarbe ändern. Ich werde RGB, 40, 40 verwenden. Dann verwende ich den Randradius, um die Ecken abzurunden. 3.022,5 Ram. Wir haben hier die Karte mit dunklem Hintergrund. Danach werde ich etwas Polsterung verwenden. 3.022,5 Rams erzeugen einen Schatteneffekt . Stellen wir den Schatten auf 201,4 Ram, acht Ram ein, und die Farbe wird RGB, 40, 40, 40 sein Was die Opazität angeht, werde ich 2,8 sagen und auch hier brauchen wir RGB acht. Okay, jetzt haben wir ein viel besseres Ergebnis. Jetzt werde ich den Hintergrund mit dieser linearen Grading-Funktion für das Bild verwenden Hintergrund mit dieser linearen Grading-Funktion für das Bild Außerdem werde ich es mithilfe des Randradius abrunden. Als Nächstes setzen wir die Position auf absolut. Außerdem benötigen wir die relative Position für das übergeordnete Element. Setzen wir die Position auf 15%, dann wird die linke Position minus zehn Ram sein. Wir müssen Y um -50% transformieren . Außerdem werde ich den Maßstab des Bildes festlegen 2.6 Als nächstes haben wir hier das Bild Nehmen wir den Grenzradius für das Bild selbst. Und wir müssen auch die Opazität verringern. Machen wir einen Wert von 0,5. Jetzt sieht das Bild ganz gut aus. Machen wir weiter und kümmern uns um die Blocktouren. Ich setze die Gewichtung auf 100% verwende dann die Option „Inhalt mit Leerzeichen rechtfertigen “. Wir brauchen einen gleichmäßigen Abstand zwischen den Elementen. Hier haben wir die Artikel schön platziert. Dann werde ich die Position absolut setzen. Die unterste Position wird sechs Ram sein . Für die Position werde ich sie auf Null setzen. Die Touren sind unten aufgeführt. Lassen Sie uns fortfahren und Karteninhalt sperren auswählen. Ich setze seine Position auf absolut. Dann setze ich die beiden Positionen auf 1%, die Position wird 15% sein . Dann brauchen wir eine Transformation mit einer Skalenfunktion. Ich werde den Wert auf 0,8 setzen . Als Nächstes werde ich mich um die Überschriften kümmern Ich meine die erste Überschrift, H drei. Stellen wir die Telefonfamilie auf Roboto Condensed San Serif ein. Dann wird das Telefon zwei Ram groß sein. Außerdem brauchen wir Farbe, es wird 999 sein. Dann werde ich unten etwas Platz machen, hier haben wir die erste Überschrift. Als Nächstes werde ich diesen Code duplizieren und hier die Telefonfamilie ändern, da wir die Telefongröße ändern müssen Es wird 3,5 RAM sein. Dann müssen wir das Gewicht des Telefons auf 300 erhöhen und auch die Farbe ändern, es wird weiß sein. Lassen Sie uns über die Elemente der zweiten Überschrift sprechen. Als Nächstes nehme ich mir das Jahr des Absatzes vor. Lassen Sie uns diesen Code kopieren und den Selektor ändern. Es wird so sein, ich werde die Telefongröße auf 1,6 RAM einstellen und auch die Farbe ändern Es wird 777 sein. Als Nächstes benötigen wir eine Breite von 35 RAM. Ändern Sie auch den Rand am unteren Rand, sodass er drei Ram ergibt. Das ist ungefähr der Absatz. Als Nächstes nehme ich den Paton ab. Machen wir uns auf den Weg mit 216 Ram. Dann wird die Höhe vier Ram betragen. Eigentlich müssen wir diesen Hintergrund mit linearer Gradientenfunktion aufnehmen. Wir brauchen hier die gleiche Hintergrundfarbe. Als Nächstes setze ich die Grenze auf „Keine“. Ändere auch die Farbe, mach sie weiß. Dann werde ich die Telefonfamilie ändern. Dann wird es sein, kann es Sansorif sein? Der Knopf sieht ziemlich gut aus. Ich habe die Telefongröße auf 1,4 Ram eingestellt. Verwandle auch Text in Großbuchstaben. Dann werde ich etwas Abstand zwischen den Buchstaben schaffen, also 0,1 Ram. Außerdem werde ich die Schaltfläche mit einem Randradius mit dem Wert zwei Ram abrunden . Okay, der Button sieht ziemlich gut aus. Ich werde einen Schatteneffekt verwenden. Lassen Sie uns den Boxschatten auf 10 m1M setzen. Und die RGBA-Farbe, ich meine die schwarze Farbe mit Opazität 0.1 Außerdem werde ich den Cursor ändern, ihn zeigen lassen Der Button sieht ziemlich gut aus. Jetzt kümmere ich mich um den Artikel Blocktouren. Ich meine, die Autos da unten. Setzen wir den Grenzradius auf einen Ram. Dann werde ich einen Schatteneffekt verwenden. Lassen Sie uns den Blockschatten auf 01 Ram, fünf Ram setzen. Und wieder RGB, eine schwarze Farbe mit Opazität 0,3 Als Nächstes setze ich den Cursor auf den Zeiger Als Nächstes werde ich mich um die Bilder kümmern. Gehen wir mit der linearen Gradientenfunktion einen Schritt zurück. Die Richtung wird 135 Grad sein und die Farbe wird 6193 sein Dann wird der nächste Wert 1356 bis sieben sein, der Grenzradius liegt bei einem Wir benötigen den gleichen Grenzradius für das Bild selbst. Außerdem werde ich die Opazität verringern. Machen wir 0,5. Jetzt sehen die Bilder ziemlich cool aus. Danach werde ich mich um die Span-Elemente im Artikel kümmern . Lassen Sie uns die Position auf absolut setzen. Wir benötigen die relative Position für das übergeordnete Element. Dann wird die obere Position 50% sein, die linke Position wird -35% sein Wir müssen das Element mit Transform Translate Y -50% zentrieren . Dann werde ich die Telefonfamilie ändern Lass uns Candi benutzen. Hier haben wir die Panelelemente. Lassen Sie uns das Telefon vergrößern Es wird 1,8 Ram sein. Ändern Sie das Gewicht des Telefons, setzen wir es auf 500. Außerdem müssen wir Text in Großbuchstaben umwandeln. Dann werde ich etwas Abstand zwischen den Buchstaben schaffen und die Farbe ändern. Mach es weiß. Eigentlich stimmt hier etwas nicht. Wir haben meine verpasst. Jetzt sieht alles gut aus. Wir müssen den Text in Z-Richtung mit dem Wert -90 Grad drehen Z-Richtung mit dem Wert -90 Grad Jetzt sieht alles ziemlich gut aus. In Ordnung, lass uns diesen Selektor kopieren und dein Element verwenden. Nehmen wir 26 Ram an, dann wird die Höhe ebenfalls sechs Ram betragen Ich werde die Hintergrundfarbe ändern. Es wird 1683d sein. Ich brauche hier das Tacho-Schild. Als Nächstes müssen wir uns um die Position kümmern. Wir müssen das Symbol in der Mitte platzieren. Also müssen wir es so positionieren, dass es zu 50% links liegt und die Transformation mit den Werten -50% und erneut -50% transformieren. Die Symbole werden in der Mitte des Objekts platziert Ich werde die Elemente mit einem Randradius von 50% abrunden . Dann müssen wir das Symbol mit Flexbox in der Mitte platzieren Wenn Sie das Inhaltszentrum und eine Zeile begründen. Lassen Sie uns auch die Größe des Telefons auf 2,5 Ram erhöhen . Ändere die Farbe Es. Wir. In Ordnung, hier haben wir die Icons. Lassen Sie uns einen Schatteneffekt mit den Werten 01 Ram, drei Ram verwenden , und die Farbe wird schwarz mit einer Deckkraft von 0,1 sein . In Ordnung, jetzt werde ich den Hover-Effekt beim Hover erzeugen Wir werden die Opazität verringern. Lassen Sie uns die Opazität auf Null setzen und die Sichtbarkeit ausblenden. Sobald wir den Mauszeiger über die Elemente bewegen, sollte das Symbol angezeigt werden Lassen Sie uns den Mauszeiger über die Effekte bewegen, gefolgt vom oberen Bild. Eigentlich müssen wir diesen Selektor von hier abrufen und einfügen Nach dem Bild. Wie werden wir die Opazität ändern? Es wird 0,05 sein. Außerdem brauchen wir hier einen Übergang. Schnappen wir uns diesen Selektor. Kümmere dich jetzt um das Puntos-Symbol. Lassen Sie uns die Opazität ändern und eine daraus machen. Und wir brauchen auch sichtbare Sichtbarkeit. Dann der Übergang 0,3 Sekunden, und wir benötigen auch einen Verzögerungszeitpunkt von 1 Sekunde. Wie Sie sehen können, haben wir hier einen wirklich coolen und schönen Hover-Effekt Ordnung, danach müssen wir hier die Kapazität auf Null reduzieren und die Sichtbarkeit verbergen Wir müssen die Gegenstände verstecken. Da wir etwas ändern müssen, wird die Größe der Karte 45% betragen. Was die Höhe angeht, wird die Höhe 40% betragen. Als Nächstes müssen wir die Skalierungsfunktion von hier aus entfernen und auch die Position des Bildes ändern. Es wird 50% der obersten Position sein. Was die linke Position angeht, so wird es minus fünf Ram sein. Das Bild ist gut positioniert. Als nächstes müssen wir uns um die inhaltliche Änderung kümmern. Die oberste Position wird bei 15% liegen . Was die linke Position angeht, werde ich sie auf 40% setzen. Wir müssen die Skalierung loswerden , alles sieht gut aus. Kümmern wir uns um den Batson. Wir brauchen deine Position als Verwandter. Und dann der Index 100, weil der Button deaktiviert war, jetzt ist er wieder aktiviert. Okay, ich denke, alles ist bereit. Und jetzt können wir anfangen , Javascript zu schreiben. Lassen Sie uns eine variable Schaltfläche erstellen und dieses Element mithilfe der Abfrageselektormethode auswählen dieses Element mithilfe der Abfrageselektormethode Wir müssen hier den Klassennamen der Unterseite angeben. Dann müssen wir Block Car auswählen. Lassen Sie uns hier den Klassennamen angeben. Jetzt müssen wir der Schaltfläche mit einem Klickereignis einen Event-Listener hinzufügen Schaltfläche mit einem Klickereignis einen Event-Listener Außerdem benötigen wir hier eine Callback-Funktion. Sobald wir auf die Schaltfläche klicken, müssen wir der Blockkarte eine neue Klasse hinzufügen Wir brauchen hier eine gemietete Klasse, dann die Togl-Methode, die neue Klasse wird geändert Ordnung, jetzt müssen wir die Blockkarte mit Klassenwechsel auswählen Wir müssen hier neue Stile hinzufügen. Wir müssen die Breite ändern, sie wird 55% betragen. Außerdem müssen wir die Höhe ändern, sie wird 80% betragen Verwenden wir den Übergang für einen gleichmäßigeren Effekt Sobald wir den Button eingesammelt haben, wird die Karte schön erweitert Als Nächstes werde ich mich um das Bild kümmern. Benutze erneut Cl Change. Wir müssen das Element mithilfe der Transform Translate Y-Funktion mit dem Wert -50% verschieben Translate Y-Funktion mit . Außerdem müssen wir auf 0,6 skalieren Als Nächstes müssen wir die Position auf 15% ändern Die beiden Positionen für die linke Position werden minus zehn Ram sein Außerdem brauchen wir hier einen Übergang. Sobald wir klicken, bewegt sich das Bild nach oben, die Größe wird geändert. Als nächstes müssen wir uns um den Inhalt kümmern. Lass uns die oberste Position ändern. Für die linke Position werden es 1% sein. Ich werde es auf 15% setzen. Dann verwende Transform mit der Skalierungsfunktion. Es wird 0,8 sein . Außerdem benötigen wir einen Übergang für einen gleichmäßigeren Effekt, der Inhalt ist fertig Als Nächstes werde ich mich um die Tors-Gegenstände kümmern. Wählen wir das Objekt Block Tours aus und machen es sichtbar, indem wir Opazität eins und Sichtbarkeit sichtbar Als Nächstes brauchen wir einen Übergang. Sobald wir klicken, werden die Elemente angezeigt. Aber wie Sie sehen können, benötigen wir hier etwas Verzögerungszeit. Ich werde jedem Tourartikel separat die Verzögerungszeit hinzufügen. Wählen wir den ersten aus und stellen den Übergang auf alle 0,3 Sekunden und die Verzögerungszeit auf 0,3 Sekunden ein. Lassen Sie uns diesen Code für den zweiten Artikel duplizieren. Die Verzögerungszeit wird 0,5 Sekunden betragen. Was den letzten Artikel betrifft, so werden es 0,7 Sekunden sein. Wie Sie sehen können, haben wir hier einen wirklich coolen Effekt. Das einzige, was wir tun müssen, ist den Inhalt des Buttons zu ändern. Wir müssen einen ternären Operator verwenden. Dieser Zustand ist wahr. Dann müssen wir die Span-Elemente auswählen und den Textinhalt ändern. Es wird weniger sein. Sonst ist es mehr. Wir brauchen die Aussage mit dem Wert mehr. Wenn ich jetzt klicke, ändert sich der Inhalt. Jetzt funktioniert bei diesem Projekt alles einwandfrei. Wir sind fertig. Ich hoffe es hat dir gefallen. Es war interessant und nützlich. Lassen Sie uns mit Answer weitermachen , um die nächste zu erstellen. 12. Projekt 7 - Navigationsmenü mit Kreisen: Ordnung, es ist also Zeit, weiterzumachen und unser nächstes Projekt zu erstellen. In diesem Abschnitt werden wir ein Navigationsmenü mit HTML, CSS und Javascript erstellen. Wie Sie sehen können, haben wir hier eine Schaltfläche in der Mitte der Seite. Wenn ich auf diese Schaltfläche klicke, werden ein paar verschiedene Navigationselemente mit einem schönen und coolen Effekt angezeigt. Wie Sie sehen können, wurde der Inhalt der Schaltfläche geändert. Jetzt heißt es schließen. Wenn ich erneut auf die Schaltfläche klicke, werden die Navigationselemente ausgeblendet. Ich denke, das Projekt wird interessant und nützlich sein. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lassen Sie uns weitermachen und diesen Ordner im VS-Code öffnen. Dann unsere Arbeitsdateien, die erste wird Index-HTML sein. Dann werden wir Style-CSS haben. Außerdem benötigen wir eine Datei für Javcript, es werden Skripte sein Lassen Sie uns weitermachen und die Index-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen Ich werde den Titel ändern. Lassen Sie uns Ihr CSS-Menü einfügen. Dann werde ich CSS- und Charles Grit-Dateien als Script-Tag verknüpfen CSS- und Charles Grit-Dateien als Script-Tag und wir müssen hier den Namen der Chiles-Datei angeben hier den Namen der Chiles-Datei Okay, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen das Projekt über den Live-Server im Browser Und dann werde ich den Editor nebeneinander im Browser platzieren . Okay, jetzt werde ich mir eine Google-Schrift schnappen. Besuchen wir die Google Fonts-Website und suchen wir dann nach einer Schrift namens Mukta Ich werde mir von hier aus verschiedene Stile schnappen. Lassen Sie uns den Link kopieren und ihn dann in das Head-Element einfügen. Ordnung, wir sind bereit, mit dem Schreiben des HDML-Markups zu beginnen Schreiben des HDML-Markups zu Wir brauchen hier einen Container , in den ich ein Menü einfügen werde Wir brauchen einen Here-Button mit einem Typ-Button und dann brauchen wir Here Class. Es wird Menü BTM sein. Außerdem brauchen wir hier zwei Stellen, Span, Element, Menü und auch in einem anderen Bereich Zum Schluss haben wir hier den unteren Teil. Als Nächstes benötigen wir die Navigationselemente. Ich werde das Element mit einer Klassennavigation öffnen. Lassen Sie uns hier Link-Elemente einfügen. Der erste wird zu Hause sein, dann werde ich ihn ein paar Mal duplizieren. Der zweite wird ungefähr sein. Dann werden wir Projekte haben. Der nächste wird Block sein und der letzte wird eine Galerie sein. Okay, ich denke, alles ist fertig und jetzt können wir anfangen, das CSS zu schreiben. Lassen Sie uns jedes Element auswählen und den Rand festlegen und beide auf Null setzen. Als Nächstes müssen wir keine Textdekoration haben. Wir brauchen die Größe der Box so , dass sie der Rahmenbox entspricht. Ich werde die Telefonfamilie für jedes Element auf Muta einstellen für jedes Element auf Muta Ordnung, als Nächstes setze ich die Telefongröße des HTML-Elements auf 62,5%, sodass ein m zehn Pixeln entspricht Weil wir m als Maßeinheit verwenden werden, die Breite des Containers auf 100%. Außerdem benötigen wir die Höhe, es wird 100 x Topfhöhe sein Dann werde ich die Hintergrundfarbe ändern. Lass uns F 1f1f1 verwenden. Als nächstes brauchen wir ein Menü. Ich werde die Breite auf 70 Ram setzen. Die Höhe wird ebenfalls 70 m betragen. Ich werde die Position auf absolut setzen. Dann benötigen wir die relative Position für das übergeordnete Element, das ein Container ist. Um das Element zu zentrieren, müssen wir die obere Position auf 50% und die Position auf 50% setzen. Und wir benötigen die Transformation, um die Breite um 50% zu verschieben und erneut um -50%. Jetzt ist das Menü zentriert Als Nächstes benötigen wir das Span-Element der Menüschaltfläche. Ich meine das zweite, wir müssen es für eine Weile verstecken. Dann gehen wir weiter und wählen das Menü PTN. Die Breite wird 15 Ram betragen. Dann wird die Höhe ebenfalls 15 Ram betragen. Als Nächstes wird die Hintergrundfarbe grün sein. Ich meine 238. Lassen Sie uns weitermachen und die Position auf absolut setzen. Und dann müssen wir die Position auf 50% setzen. Diese Position wird bei 50% liegen. Auch hier müssen wir das Element mit Transform Translate zentrieren. -50% nochmal -50% Außerdem werde ich die Grenze loswerden. Wie Sie sehen können, ist die Schaltfläche zentriert Lassen Sie uns sie mithilfe des Randradius abrunden Dann stelle ich die Telefongröße auf 2,5 Fram ein. Dann wird der Teich gewagt. Außerdem müssen wir den Text in Großbuchstaben umwandeln und dann ändern, dass die Farbe weiß ist. Ich werde eine Flexbox benutzen. Lassen Sie uns das Inhaltscenter von Justify und das Center für Einzelposten verwenden. Außerdem werde ich einen kleinen Schatteneffekt verwenden. Stellen wir es auf 0,5 Ram ein. Dann brauchen wir zwei Ram. Die Farbe wird 351-90-2140 sein und die Opazität 0,4. Außerdem brauchen wir Crouser Ordnung, danach müssen wir Link-Elemente wir Lassen Sie uns die Position auf absolut setzen. Dann wird die Breite 12 sein. Die Höhe wird ebenfalls 12 sein. Als Nächstes brauchen wir die Hintergrundfarbe, die wir verwendet haben. Die Farbe wird weiß sein. Wir werden die Elemente abrunden, dann die Telefongröße auf 1,8 RAM einstellen und Flex Box verwenden. Wir müssen den Inhalt mithilfe von Justify Content Center und Line Items Center zentrieren. In Ordnung, als Nächstes verwende ich Shadow. Ich nehme diesen Wert von hier und füge ihn für das Link-Element ein. Ordnung, danach werde ich ersten Link-Elemente mit dem Child Selector auswählen Lassen Sie uns die obere Position auf 15% setzen, dann wird die linke Position 75% sein. Außerdem müssen wir translate -50% erneut transformieren -50% Lassen Sie uns diesen Code ein paar Mal kopieren die Anzahl der Auswahlen ändern Insgesamt haben wir fünf verschiedene Artikel. Die Position der zweiten Artikel 20% und 20% liegen. Als nächstes wird bei 20% und 20% liegen. Als nächstes haben wir hier 60% Für die linke Position werden 20% sein . Dann beim vierten Artikel haben wir 85,65%. Was den letzten Artikel betrifft, haben wir hier, 45% und dann 85% Wie Sie sehen können, sind die Artikel gut ausgerichtet Jetzt müssen wir etwas Javascript schreiben. Lassen Sie uns das variable Menü BTN erstellen. Ich werde dieses Element mithilfe der Abfrageselektor-Methode auswählen mithilfe der Abfrageselektor-Methode Lassen Sie uns hier den Klassennamen angeben, Menü BTN. Dann werde ich eine weitere Variable erstellen, die ein Menü sein wird Wir müssen dem Menü einen Event-Listener hinzufügen BTN Bei einem Klickereignis müssen wir das Klickereignis erstellen. Das ist ein Ort hier. Funktion hinten. Sobald wir auf das Menü BTN geklickt haben, müssen wir dem Menü mithilfe der Total-Methode eine neue Klasse hinzufügen Menü mithilfe der Total-Methode Diese Klasse wird geändert und wir müssen diese Klasse in einer CSS-Datei verwenden , die den Selektor kopiert, den wir Beim ersten Span-Element müssen wir Display None für das erste Element verwenden und wir müssen hier die letzte Änderung übergeben Was das zweite Element betrifft, müssen wir es anzeigen, wir brauchen Display Flex. Sobald wir auf das Menü klicken, wechselt der Inhalt vom Menü zum Schließen. Als Nächstes müssen wir hier die Position auf 50% und die linke Position ebenfalls auf 50% einstellen. Wir müssen die Elemente zensieren. Sie werden hinter der Menütaste landen. Dann werden wir sie mit dem Klassennamen ändern anzeigen. Wir müssen allen fünf Elementen Änderungen hinzufügen. Eigentlich sind die Artikel nicht ganz gut platziert, weil wir diesen Text von hier aus loswerden müssen. Ordnung, jetzt müssen wir unteren Teil des Menüs mithilfe der Index-Eigenschaft anzeigen. Bei 30 bis 100 haben wir hier den unteren Rand, wie Sie sehen können Sobald wir auf die Menüschaltfläche klicken, werden die Navigationselemente an ihren Positionen platziert. Jetzt müssen wir den Übergang verwenden, um den Effekt glatter zu machen . Wir brauchen hier alle Dann wird die Dauer 0,2 Sekunden betragen. Außerdem werde ich die kubische Si-Funktion verwenden , um den Effekt schöner zu machen Sobald wir auf das Menüsymbol klicken, werden die Elemente gut angezeigt Eigentlich werde ich verschiedene Verzögerungszeiten für die Elemente hinzufügen verschiedene Verzögerungszeiten für die Elemente um den Effekt cooler zu machen. Wenn ich jetzt klicke, bekommen wir das schön cool. Tatsache ist, dass ich standardmäßig auch einen Übergang hinzufügen werde. Jetzt funktioniert alles perfekt und mit diesem Projekt sind wir fertig. Lass uns weitermachen. 13. Projekt 8 - Website-Header mit Verläufen: Ordnung, es ist Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen In diesem Abschnitt werden wir eine Kopfzeile der Landingpage mit CSS-Farbverläufen erstellen Wie Sie sehen können, haben wir hier einen Website-Header mit schönen und coolen CSS-Verlaufsfarben Auf der linken Seite finden Sie verschiedene Ebenen mit Farbverläufen Sie können auch die Überschrift sehen, gefolgt von der Schaltfläche. der rechten Seite sehen Sie hier eine einfache Navigationsleiste mit drei Navigationselementen mit drei Navigationselementen , auf die das Banner folgt. Sie können hier die Überschriftenelemente sehen. Eine der Überschriften hat diese schönen und coolen CSS-Farbverläufe Unten finden Sie drei Phonosomicons. Sie stellen die Links zu den sozialen Medien dar. Okay, lassen Sie uns über dieses Projekt sprechen. Lass uns weitermachen und anfangen, es zu bauen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lass uns weitermachen und es im VS-Code öffnen. Ich werde unsere Arbeitsdateien erstellen. Das erste wird Index-HTML sein und dann wir eine Datei für CSS im CSS-Stil haben. Lassen Sie uns die Index-HTML-Datei öffnen und die grundlegende HTML-Struktur erstellen. Ich werde den Titel ändern. Es wird eine Landingpage sein, und dann werde ich die ESS-Datei hier verlinken. Lassen Sie uns weitermachen und das Projekt im Browser über den Live-Server öffnen . Und dann werde ich den Browser und den Editor nebeneinander platzieren den Browser und den Editor nebeneinander , um unseren Arbeitsprozess komfortabler und einfacher zu gestalten. Als Nächstes werde ich mir den Phono-CDN-Link schnappen, weil wir die Phono-Symbole verwenden werden Lass uns den Link von hier kopieren. Öffnen Sie dann das Link-Tag im Head-Element und fügen Sie den Link hier ein. Als Nächstes werde ich die Website von Google Phones besuchen. Weil wir das Google-Telefon während des gesamten Projekts verwenden werden. Lass uns weitermachen und nach Tilt, Warp the style suchen. Kopieren Sie den Link und fügen Sie ihn allein in den Kopf ein. Ordnung, wir sind bereit, mit dem Schreiben des H-Dämon-Markups zu beginnen Schreiben des H-Dämon-Markups Ich öffne das Deep-Tag, das ist der Container, in den ich Landing einfügen werde Dann, nun, hier die Schichten, Schicht eins, Schicht zwei und Schicht drei. Innerhalb der dritten Schicht werden wir die innere Schicht haben. Als Nächstes werde ich die Navigation ohne Elemente erstellen . Fügen wir hier „Keine Artikel“ ein. Wir werden drei verschiedene Link-Elemente haben. Lassen Sie uns das Link-Element öffnen und es hier zu Hause einfügen. Dann wird der zweite Explore sein. Was den dritten betrifft, so wird es Contact sein. Ordnung, nach der Navigation brauchen wir ein Banner, in dem ich H eins öffnen werde, Überschriftenelemente mit Farbverläufen Dann brauchen wir einen Button. Der Typ wird Button sein. Als Nächstes benötigen wir ein Span-Element mit dem Text Explore. Dann werde ich mit der Klasse FA einen durchgehenden FA-Pfeil platzieren. Richtig? Eigentlich brauchen wir hier das I-Element und nicht die Tiefe. Hier haben wir die linke Seite der Seite. Als Nächstes müssen wir eine Kopfzeile erstellen , in der ich H ein Überschriftenelement mit der Text-Landingpage platzieren werde . Dann brauchen wir hier CSS-Gradienten für Span-Elemente. Okay, danach müssen wir die Social-Media-Links erstellen , die wir entwickeln müssen, mit der Klasse Social Media , in der ich das I-Element platzieren werde, mit den Klassen FA-Marken, Facebook Lass es uns zweimal duplizieren. Ändert die Klassennamen. Der zweite wird FA Instagram sein. Was das dritte Link-Element betrifft, so wird es FA Twitter sein. In Ordnung, das war's also. Alle Elemente sind erstellt und jetzt müssen wir anfangen, das CSS zu schreiben. Ich werde jedes Element auswählen. Und verwende einige Standardstile. Lassen Sie uns die Marge festlegen und beide auf Null setzen. Als Nächstes müssen wir die Größe der Box auf das Rahmenfeld festlegen, da ich die Textdekoration auf „Keine“ setzen werde. Dann brauchen wir eine Telefonfamilie. Es wird Tilt Warp sein, das Google-Telefon, das wir ausgewählt haben Wie Sie sehen können, werden die Standardkacheln angewendet. Als Nächstes setze ich die Telefongröße des HTML-Elements auf 62,5%. Damit ein m zehn Pixeln entspricht, verwenden wir M als Maßeinheit Als Nächstes wähle ich den Container aus , dessen Breite auf 100% festgelegt ist . Dann wird die Höhe 100 Fuß betragen Lassen Sie uns die Hintergrundfarbe verwenden. Es wird OF 162 sein. Wir haben hier die blaue Farbe. Als Nächstes wähle ich die Landung aus. Lassen Sie uns die Breite auf 95% setzen, dann wird die Höhe 90% betragen . Ich werde den Hintergrund mit linearer Verlaufsfunktion verwenden. Die Richtung wird nach rechts unten gehen. Wir brauchen hier die erste Farbe , die eine D24 sein wird. Dann wird der nächste 2d48 sein. 99, 70% Wir haben hier ein schönes und angenehmes Gefälle. Als nächstes benötigen wir Box Shadow mit den Werten 01 Ram, fünf Ram. Und die Farbe wird schwarz mit geringerer Opazität sein , 0,2 okay? Jetzt brauchen wir hier den Radius, es wird ein Ram sein, damit du die Ecken um ihn herum sehen kannst Als Nächstes werde ich das Element mit einem Flachsbuch zentrieren. Wir brauchen ein Justific-Inhaltszentrum und dann ein Einzelpostenzentrum Wie Sie sehen können, ist die Kopfzeile auf der Seite zentriert. Als Nächstes wähle ich die erste Ebene aus. Lassen Sie uns die Breite auf 70% setzen. Dann wird die Höhe 120% betragen, um die Position auf absolut zu setzen Dann benötigen wir die relative Position für das übergeordnete Element, bei dem es sich um eine Landung handelt. Lassen Sie uns oben definieren. Position wird -10% sein dann wird die linke Position -5% sein . Ich werde eine lineare Gradientenfunktion verwenden Die erste Farbe wird C558 sein. Dann wird die nächste 4538 sein. Wir haben hier die erste Schicht. Als Nächstes verwende ich den Grenzradius mit den Werten Null, 50%, 50% und dann Null. Außerdem benötigen wir eine Deckkraft von 0,5. Als Nächstes verwende ich Schatten mit den Werten 01 Ram, fünf Ram Und die schwarze RGBA-Farbe mit einer Opazität von 0,5 Wie Sie sehen können, haben wir hier die Eigentlich müssen wir die Teile der ersten Ebene mit Overflow He verstecken ersten Ebene mit Overflow Okay, das ist es. Die erste Schicht ist fertig. Ich werde diesen Code duplizieren und die Höhe ändern, es wird eins sein 40% dann wird die linke Position 15% -50% sein . Dann wird die erste Farbe 338 sein Was die zweite Farbe angeht, werde ich 452 verwenden Auch hier, Prozentwert 40% Eigentlich stimmt hier etwas nicht. Ja, wir müssen den Klassennamen ändern. Es wird Schicht zwei sein. Hier haben wir die zweite Ebene. Lassen Sie uns diesen Code duplizieren, den Klassennamen ändern. Es wird Schicht drei sein. Wir brauchen eine Höhe von eins bis 30% dann wird die Führungsposition -25% liegen. Und wir müssen die Farben in der linearen Sortierfunktion ändern, die erste wird 95 sein, eigentlich brauchen wir hier die Richtung des Übergangs, richtig Dann wird die nächste Farbe 5584 sein. Lassen Sie uns den Prozentwert loswerden. Hier haben wir die dritte Schicht. Sie sehen ziemlich gut aus. Lassen Sie uns die Undurchsichtigkeit loswerden. Wir brauchen hier keine Opazität. Jetzt haben wir also viel bessere Ergebnisse. In Ordnung, lassen Sie uns weitermachen und die innere Ebene auswählen. Stellen wir 100% ein, dann ist die Höhe 100%. Nehmen wir diese linear abgestufte Funktion ändern die Richtung nach Bedarf nach oben rechts Die erste Farbe soll 245 sein. Die nächste Farbe wird b1666 sein. Als Nächstes müssen wir Werte mit einer Übersetzungsfunktion transformieren einer Übersetzungsfunktion Wir werden 30 Ram und dann 15 Ram sein. Wir müssen das Element in beide Richtungen bewegen. Lassen Sie uns den Randradius verwenden, damit das Element um 50% abgerundet wird. Jetzt müssen wir die Teile des Elements mit Overflow Heiden ausblenden Okay, ich finde, es sieht ziemlich gut aus. Jetzt müssen wir die Bar ohne Bar verlassen. Setzen wir die Position auf absolut. Die oberste Position wird Null sein, linke Position wird Null sein. Mit wird 100% sein, dann wird die Höhe zehn ml betragen. Ich werde Flexbooks verwenden. Lassen Sie uns die Elemente in der Mitte vertikal platzieren. Außerdem müssen wir den Inhalt mit Flex begründen, weil wir die Elemente auf der rechten Seite platzieren werden. Setzen wir das Putting auf 100 Ram. Jetzt können wir die Links anpassen. Lassen Sie uns die Elemente A auswählen. Ich werde die Schriftgröße auf 1,4 Ram setzen. Die Farbe wird weiß sein. Wir brauchen die Texttransformation in Großbuchstaben, dann wird Ponight 300 sein Außerdem benötigen wir den Abstand mit Margin, 02 Ram auf der linken und rechten Seite, und dann schaffen wir etwas Abstand zwischen den Buchstaben Stellen wir es auf 2.1 Ram ein. Außerdem benötigen wir einen Schatteneffekt bei 3.020,5 Ram, einen Ram mit schwarzer RGBA-Farbe und das Gegenteil von 0,2 Okay, das war's Die Navigationselemente sehen ziemlich gut aus. Als Nächstes wähle ich das Banner aus. Lassen Sie uns die Position auf absolut setzen, dann wird die obere Position zu 35% links sein, es werden 10% sein. Hier haben wir das Banner, die Überschrift unten. Lassen Sie uns weitermachen und die Überschriftenelemente anpassen . Erhöhen Sie die Telefongröße. Es werden zehn Ram sein, dann wird die Farbe weiß sein. Außerdem brauchen wir Platz zwischen den Buchstaben. Stellen wir es auf 2,3 Ram ein. Als nächstes brauchen wir Margin Pots. Stellen wir es auf fünf Ram ein. Außerdem benötigen wir einen Textschatten mit den Werten 0,5 Ram, zwei Ram und der RGBA-Farbe Die Überschrift sieht ziemlich gut aus. Als nächstes werde ich mich um den Boden kümmern. Lass es uns auswählen. Ich werde die Breite auf 20 Ram setzen. Die Höhe wird fünf Ram betragen. Dann brauchen wir eine weiße Hintergrundfarbe. Stellen wir den Rand 2.2 Ram ein, einfarbig, eine weiße Farbe. Als Nächstes setze ich den Grenzradius auf 2,7 Ram. Hier haben wir den Boden. Ich werde Flexbooks verwenden, das sind Einzelposten in der Mitte. Was die Eigenschaft „ Inhalt ausrichten“ angeht, werde ich sie so einstellen, dass ein Leerzeichen um den Text herum entsteht und die Pfeile gut ausgerichtet sind. Eigentlich brauchen wir Platz dazwischen und nicht der Runde. Das ist es. Jetzt müssen wir nur noch ein Ram als Polster übrig haben. Als Nächstes werde ich die Größe des Telefons erhöhen, es wird 1,8 RAM sein Dann müssen wir die Steuerreform in Großbuchstaben umwandeln. Verwenden Sie auch etwas Abstand zwischen den Buchstaben. Lass uns 32.2 Ram und ändern wir die Farbe. Ich werde hier Farbe neun, F fünf verwenden, der Text sieht ziemlich gut aus Als Nächstes werde ich einen Schatteneffekt verwenden. Lass uns 3.020,5 Ram. Sie benötigen wieder 0,5 Gramm. Sie benötigen wieder 0,5 Gramm Und die Farbe, 230-31-7590 Und die Als Nächstes verwende ich Box Shadow 3.020.5 Fram, zwei Ram. Und die RGBA-Farbe, ich meine die schwarze Farbe mit Opazität 0,2 Ordnung, jetzt müssen wir weitermachen und das Symbol entfernen, ich meine den Pfeil auf der rechten Seite Lassen Sie uns auf 30% setzen und die Höhe wird 100% sein. Ändern wir die Hintergrundfarbe. Ich werde hier E C 245 verwenden. Jetzt müssen wir den Pfeil anzeigen. Lassen Sie uns den Radius auf 0,7 Ram, 0,7 Ram und Null setzen . Jetzt verwenden wir die Flexbox, um den Pfeil in der Mitte zu platzieren , indem wir das Inhaltszentrum ausrichten und ein Einzelpostenzentrum verwenden. Und ändere auch die Farbe, mach sie weiß. Lassen Sie uns die Telefongröße erhöhen. Es wird 1.8 Straßenbahn sein. Hier haben wir den Pfeil. Jetzt kümmern wir uns um den Header, das Überschriftenelement auf der rechten Seite. Lassen Sie uns die Position auf absolut setzen. Die oberste Position wird 30% betragen . Was die richtige Position angeht, werde ich zehn Ram daraus machen. Lassen Sie uns das Telefon vergrößern, es wird fünf Ram sein. Hier haben wir die Überschrift auf der rechten Seite. Stellen wir die Breite ein, 243 Ram. Dann ein Linientext auf der rechten Seite. Ändere auch die Farbe, mach sie weiß. Dann benutze einen Schatteneffekt. Wir benötigen 0,5 Ram, einen Ram und die RGBA-Farbe mit pastösem 0,2. Die Überschrift sieht viel Jetzt müssen wir das Span-Element auswählen . Lassen Sie uns den Display-Block verwenden. Als Nächstes benötigen wir eine Schriftgröße von sechs Ram. Dann müssen wir Text in Großbuchstaben umwandeln, wie wir es hier brauchen. Linearer Farbverlauf, die erste Farbe wird 815 sein. Dann wird der nächste Wert 447 mit 90% sein . Um den linearen Farbverlauf anzuwenden, benötigen wir den Property Webkit-Hintergrundclip, es wird Text sein Und außerdem brauchen wir Webkit-Text, Feel Color. Es wird transparent sein. Wie Sie sehen können, haben wir hier einen schönen und coolen Verlaufseffekt für das Überschriftenelement. Okay, jetzt müssen wir uns um die sozialen Medien kümmern. Setzen wir die Position auf absolut. Die unterste Position wird fünf Ram sein. Was die richtige Position angeht, werde ich sie auf zehn Ram setzen. Als Nächstes brauchen wir Flexbooks. Hier haben wir die Icons. Ich werde das Social-Media-Element auswählen. Lassen Sie uns das Telefon vergrößern, es wird zwei Ram sein. Dann muss die Farbe weiß sein. Außerdem benötigen wir eine Marge von 01,5 Ram. Lassen Sie uns einen Schatteneffekt mit den Werten 0,5 Ram, ein Ram Die schwarze RGBA-Farbe. Ändern Sie auch den Cursor, lassen Sie ihn zeigen. Okay, das ist es. Alles sieht ziemlich gut aus. Mit diesem Projekt sind wir fertig. Hoffentlich war es interessant und es hat dir gefallen. Lass uns weitermachen. 14. Projekt 9 - Kontaktformular mit dem Hell-/Dunkel-Modus: Okay, es ist Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir ein Kontaktformular mit Hell- und Dunkelmodus erstellen. Wie Sie sehen können, befindet sich das Projekt standardmäßig im Lichtmodus. Sie können hier ein paar verschiedene Eingabefelder mit einem unteren Rand sehen . Hier haben wir zwei verschiedene Unterteile, hell und dunkel. Außerdem haben wir hier so etwas wie Sun. Wenn ich auf Dunkel klicke, wechselt das Projekt in den Dunkelmodus und die Sonne verwandelt sich in Mond. Wenn ich dann auf Hell klicke, wechselt das Projekt wieder in den hellen Modus. Ich denke, dieses Projekt wird für Sie interessant und nützlich sein , da Websites heutzutage den Hell- und Dunkelmodus verwenden. Du wirst in diesem Projekt also etwas Neues lernen, okay? Jetzt ist es an der Zeit, weiterzumachen und mit dem Bau zu beginnen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lass uns weitermachen und es im VS-Code öffnen. Dann müssen wir unsere Arbeitsdateien für HTML erstellen. Dann brauchen wir für CSS auch eine Datei für Javascript. Lassen Sie uns den Index öffnen, die HTML-Datei laden und das grundlegende HTML-Dokument erstellen. Ich werde den Titel ändern. Es wird hell und dunkel, ich wechsle nach Togo. Dann werde ich das CSS verlinken und die Dateien verstecken. Lassen Sie uns das Skript-Tag öffnen und den Namen der Datei im Quellattribut angeben der Datei im Quellattribut Dann müssen wir das Projekt über den Live-Server für den Browser öffnen . Lassen Sie uns auch den Editor und den Browser wie folgt nebeneinander platzieren . Jetzt werde ich einige Google Fonts verwenden. Lass uns die Website besuchen und nach Google Phone namens Ubuntu suchen. Ich werde hier ein paar verschiedene Stile auswählen, dann kopiere ich den Link und füge ihn in das Head-Element ein Wir können mit dem Schreiben des Codes beginnen. Ich werde mit dem H-L-Markup beginnen. Lassen Sie uns das Tag mit dem Klassencontainer öffnen , in dem ich den Form-Wrapper öffnen werde Im Formular-Wrapper werden wir links den Foam-Wrapper und rechts den Formular-Wrapper haben Öffnen wir die linke Seite, um Sun Moon zu erzeugen. Dann brauchen wir einen Schlagstock mit einem Spannelement. Es hat die Klasse BG, wir benötigen drei Span-Elemente Die zweite wird hell sein, die helldunkel, da die Textschaltfläche das Typattribut haben wird, es wird eine Schaltfläche sein. Danach müssen wir hier die rechte Seite des Formulars nehmen. Lassen Sie uns H ein Überschriftenelement öffnen , das „Kontaktieren Sie uns“ lauten wird. Lassen Sie uns Ihre Eingabe mit dem Klassenfeld einfügen. Der Typ wird Text sein. Außerdem benötigen wir ein Platzhalterattribut mit Ihrem Namen. Lass es uns duplizieren und den Platzhalter ändern. Es wird E-Mail sein . Außerdem werde ich das Typattribut ändern. Es wird auch E-Mail sein. Als nächstes brauchen wir einen Textbereich. Ich werde hier eine Klasse hinzufügen, es wird ein Feld und dann auch eine Nachricht sein, ich werde das Platzhalterattribut mit dem Text Ihrer Nachricht verwenden mit dem Text Ihrer Nachricht Okay, als Nächstes brauchen wir den Boden. Der Typ wird unten sein. Also werde ich das Senden von Textnachrichten einrichten. Also gut, ich denke, alles ist bereit. Lass uns weitermachen und anfangen, das CSS zu schreiben. Ich werde einige Standardstile verwenden. Lassen Sie uns jedes Element auswählen und Rand setzen und auf Null setzen. Dann müssen wir die Größe der Box an die Rahmenbox anpassen. Ich setze den Umriss auf „Keine“. Stellen wir die Telefonfamilie auf ein, die wir gerade von der Google-Telefones-Website abgerufen haben gerade von der Google-Telefones-Website Okay, also die Standardstile werden angewendet. Als Nächstes setze ich die Schriftgröße des H tmul-Elements auf 62,5%, weil wir m als Maßeinheit verwenden werden m als Maßeinheit verwenden In diesem Fall entspricht ein m zehn Pixeln. Als Nächstes müssen wir den Container auswählen. Lassen Sie uns die Breite definieren. Es wird 100% sein, dann wird die Höhe 100 Ansichtshöhe sein. Lass uns die Hintergrundfarbe ändern. Es wird weiß sein. Als Nächstes werde ich Flex-Bücher verwenden. Wir müssen das Element mithilfe von Justify Content Center und Line Item Center zentrieren. Wie Sie sehen können, ist der Inhalt perfekt auf der Seite zentriert. Lassen Sie uns eine Schaumstoffhülle verwenden und die Breite auf 280 Ram einstellen. Dann brauchen wir Höhe, es werden 60 Ram sein. Als Nächstes benötigen wir eine weiße Hintergrundfarbe. Ich werde Bücher aus Flachs verwenden. Setzen Sie den Randradius auf drei Ram und runden Sie die Ecken ab Außerdem werde ich einen Schatteneffekt verwenden. Setzen wir Box Shadow auf Null, auf Ram, sechs Ram. Und die Farbe wird RGBA 61215 und die Opazität 0,2 sein . Okay, hier haben wir das Formular mit einem Als Nächstes wähle ich links den Formular-Wrapper aus . Lassen Sie uns die Breite auf 40% setzen . Dann werde ich diesen Code duplizieren Ändere die Klasse, die wir hier brauchen, oder? Und die Breite wird 60% betragen. In Ordnung, als nächstes verwenden wir Flexbox für die linke Seite, ändern wir die Richtung. Es wird auch eine Spalte sein, Sie müssen den Inhalt mit einem Abstand dazwischen begründen, wir brauchen etwas Abstand zwischen den Elementen. Was die Elin-Artikel angeht, so wird es in der Mitte stehen. Als Nächstes. Ich werde mit Polsterung Platz schaffen Sagen wir 100, dann 20,0. Danach wähle ich die Sonne und den Mond aus Nehmen wir die Breite auf 12, dann wird die Höhe ebenfalls 12 Ram betragen Ich werde den Hintergrund ändern. Lassen Sie uns den linearen Farbverlauf verwenden. Wir brauchen eine Richtung von 225 Grad. Die erste Farbe wird F neun sein, dann wird die nächste Farbe 55 sein. Dann werde ich das Element mithilfe des Randradius abrunden. Hier haben wir die Sonne. Als nächstes nehme ich hier den unteren Teil, auf der linken Seite. Stellen wir die Breite auf 20 Ram ein. Dann wird die Höhe vier Ram betragen. Ich werde die Hintergrundfarbe ändern. Es wird 888 sein. Dann lass uns die Grenze loswerden, keine mehr draus machen. Und außerdem brauchen wir einen Grenzradius, drei Ram. Hier haben wir den Boden. Als Nächstes stelle ich die Telefongröße auf 1,4 Ram ein. Ändere auch die Farbe. Es wird 777 sein. Dann setze ich den Cursor auf Zeiger. Ordnung, danach wähle ich unten mit einem Spin-Element. Lassen Sie uns die Position auf absolut setzen. Wir benötigen die relative Position für das übergeordnete Element, das in diesem Fall das unterste ist. Dann brauchen wir zwei Positionen, um Null zu sein. Als Nächstes stelle ich die Breite auf 50% ein. Ändere auch die Höhe, mache sie auf 100%. Als Nächstes wähle ich den Hintergrund aus. Lassen Sie uns die Hintergrundfarbe ändern. Es wird weiß sein. Außerdem benötigen wir einen Grenzradius mit dem Wert von drei Ram. Setzen wir die linke Position auf Null. Wir brauchen etwas Schatten. Wir setzen es auf 0,5 Ram, einen Ram. Und die RGBA-Farbe Schwarz mit Opazität 0,1 Hier haben wir den Hintergrund, sich von hell nach dunkel bewegt Als Nächstes wähle ich Hell und Dunkel aus. Stellen wir das Display auf Flex ein. Wir müssen den Inhalt mithilfe des Justify Content Centers und eines Einzelpostencenters zentrieren. Danach wähle ich das Licht separat aus und stelle die linke Position auf Null. Was die Dunkelheit angeht, werde ich die rechte Position auf Null setzen . Okay, das war's, der Button ist personalisiert. Als nächstes werde ich mich um die rechte Seite kümmern. Wir brauchen Flexbooks. Dann ändere ich die Richtung, mache daraus eine Spalte. Außerdem werde ich Gegenstände in der Mitte anordnen. Was den begründeten Inhalt angeht, werde ich ihn auf ein Leerzeichen dazwischen setzen. Um den Abstand zwischen den Elementen zu erzeugen, setzen wir Putting auf acht Ram und dann auf Null. Wie Sie sehen können, sind die Elemente ausgerichtet. Jetzt ist es an der Zeit, die Überschriftenelemente anzupassen. Stellen wir die Schriftgröße auf fünf Ram ein. Dann wird die Farbe 777 sein. Hier haben wir die Überschrift. Als Nächstes wähle ich Field aus und setze die Breite auf 50 Ram. Dann wird die Höhe fünf Rams betragen. Ich werde die Grenze loswerden und dann eine Grenze am unteren Rand erstellen. Stellen wir es auf 0,2 Ram ein, fest. Die Farbe wird BBB sein. Hier haben wir die Eingabefelder mit Rand am unteren Rand. Lassen Sie uns die Breite tatsächlich verringern und sie auf 30 Ram erhöhen, weil sie zu groß sind. Jetzt haben wir viel bessere Ergebnisse. Als Nächstes stelle ich die Telefongröße auf 1,4 RAM ein. Dann wird die Farbe 555 sein. Ändern Sie auch die schwarze Aunefarbe und machen Sie sie transparent. Als Nächstes wähle ich Feld aus, gefolgt vom Platzhalterattribut Lassen Sie uns die Texttransformation ändern und sie in Großbuchstaben umwandeln, sodass wir eine Telefongröße von 1,4 RAM benötigen Dann ändere die Farbe und mache sie zu BBB. Außerdem benötigen wir einen Buchstabenabstand mit dem Wert 0,1 Ram. Wie Sie sehen können, sieht das Platzhalterattribut ziemlich gut aus Als Nächstes wähle ich den Textbereich mit der Klassennachricht Lassen Sie uns die Höhe auf zehn Ram setzen. Außerdem werde ich die Funktion zur Größenänderung deaktivieren. Lassen Sie uns es auf „Keine“ setzen. Okay, das war's mit den Eingabefeldern. Jetzt müssen wir uns um den Boden kümmern. Definieren wir mit, es werden die zwei Ram sein, dann wird die Höhe 4,5 Ram sein. Dann werde ich die Hintergrundfarbe ändern. Lassen Sie uns hier die Farbe 262431 verwenden. Außerdem setze ich den Rand auf „Kein mache dann die Schaltfläche mit dem Randradius abgerundet Stellen wir es hier unten auf drei Ram ein. Lass uns die Schriftgröße ändern. Es wird 1,4 Ram sein. Dann werde ich die Farbe ändern. Lass es uns BB machen, Text in Großbuchstaben umwandeln. Dann schaffe etwas Abstand zwischen den Buchstaben, mach es 0,1. Ändere den Kurs, es zeigt. Und wir brauchen auch einen Schatteneffekt. Sagen wir 2012. Und die Farbe wird schwarz mit der Opazität 0,1 sein . Okay, das ist der Knopf, ziemlich nett Ich werde einen Klickeffekt mit der aktiven Aktienklasse erzeugen Klickeffekt mit der aktiven Aktienklasse Wir müssen uns transformieren. Übersetze Y mit dem Wert 0.2 Ram. Sobald ich klicke, erhalten wir diesen schönen Klick-Effekt. Ordnung, jetzt muss ich hier einen Kreishintergrund hinzufügen . Lassen Sie uns diese ausgewählten Elemente anpassen. Stellen Sie die Breite auf 120 RAM ein. Dann wird die Höhe ebenfalls 120 Ram betragen. Ich werde den Grenzradius verwenden. Lassen Sie uns ihn auf 50% setzen. Machen Sie das Element abgerundet. Ich werde mir diesen Hintergrund mit seiner linearen Verlaufsfunktion ansehen. Hier haben wir den Kreis. Wir müssen seine Position ändern. Setzen wir es auf absolut. Dann benötigen wir die relative Position für den Container. Die obere Position wird -70% sein . Was die linke Position angeht, werden es 50% sein. Und wir müssen das Element horizontal zentrieren transform translate x -50% verwenden. Okay, jetzt muss ich nur noch den Schatten mit den Werten 01 Ram, five Ram erstellen Die Farbe wird 248-10-6509 sein Bei einer Deckkraft von 0,2 müssen wir den Kreis hinter dem Deckblatt müssen wir Setzen wir die Position auf relativ. Und dann verwende die Index-Eigenschaft des Werts 100. Okay, jetzt sieht alles ziemlich gut aus. Wir können anfangen, das Govscript zu schreiben. Lassen Sie uns weitermachen und eine neue Variable erstellen , die ein Container sein wird Ich werde es mit der Abfrageselektor-Methode auswählen. Wir müssen hier den Klassennamen angeben. Als nächstes müssen wir die Schaltfläche auswählen. Platzieren wir hier den Klassennamen aus dem Wrapper links, gefolgt von der Schaltfläche für den Tagnamen Okay, jetzt müssen wir der Schaltfläche mit Click-Event einen Event-Listener hinzufügen Schaltfläche mit Click-Event einen Event-Listener Außerdem benötigen wir hier die Cope-Funktion. Sobald wir auf die Schaltfläche geklickt haben, müssen wir mit der Methode to eine neue Klasse zum Container hinzufügen . Nennen wir den Klassennamen Switch. Jetzt müssen wir diesen Klassennamen in der CSS-Datei verwenden , um neue Stile für den Dunkelmodus zu erstellen. Ich beginne mit dem Hintergrund , der mit der Switch-Klasse ausgewählt wurde . Wir brauchen hier eine Transformation, wir übersetzen die X-Funktion und der Wert wird 100% sein . Verwenden Sie auch die Übergangstransformation, die Dauer wird 0,4 Sekunden betragen. Sobald wir klicken, bewegt sich das Element gut von hell nach dunkel und von dunkel nach hell. Okay, lassen Sie uns weitermachen und Mit Container wechseln auswählen. Ich werde die Hintergrundfarbe ändern. Es wird 262431 sein und dann Transition verwenden. Sobald ich klicke, sich der Hintergrund des Containers ändert sich der Hintergrund des Containers von hell nach dunkel Als nächstes müssen wir uns um den Kreishintergrund kümmern . Wählen wir es mit dem Schalter zum Ändern des Hintergrunds aus. Ich werde einen linearen Farbverlauf verwenden. Die Richtung wird 225 Grad sein. Dann verwende ich die erste Farbe, 93 DFF. Was die zweite Farbe angeht, wird es 3374 sein Außerdem benötigen wir Box Shadow 015 mit RTB-Kalor 60508115 und der Opazität 0,5 Nun, wie Sie sehen können, ändert sich der Kreis, die Hintergrundfarbe des Kreises sehr gut Cain, lass uns weitermachen und Schalter mit Formular-Wrapper auswählen. Ich werde die Hintergrundfarbe ändern, die wir hier brauchen. Nochmals diese Farbe, 262431 und dann Transition verwenden. Sobald ich klicke, wird sich der Hintergrund des Kontaktformulars gut ändern Als Nächstes müssen wir die Sonne verändern. Wählen wir also diese Elemente aus. Ändern Sie den Hintergrund, den wir hier brauchen, linearer Farbverlauf. Die Richtung wird 225 sein. Was die Farben angeht, die ich verwenden werde , wurde tatsächlich der gesamte Code kopiert und hier eingefügt. Danach werde ich den Box-Shadow ändern. Lass uns keins draus machen. Jetzt verändert sich die Sonne. Aber wir brauchen hier einen zusätzlichen Effekt. Wir müssen Sonne in Mond verwandeln. Wählen wir Sonne, Mond, gefolgt vom Element After Sea. Ich werde den Inhalt auf leer setzen. Dann müssen wir die Position absolut haben. Verwenden wir die relative Position für das übergeordnete Element , in diesem Fall Sonne, Mond. Definieren wir richtig. Die Position wird Null sein. Für die oberste Position werde ich sie ebenfalls auf Null setzen. Dann wird die Breite 9,5 RAM betragen. Die Höhe wird ebenfalls 9,5 Fram betragen. Ändern wir den Radius, er wird 50% betragen. Wir brauchen einen Kreis Ändere auch die Hintergrundfarbe. Ich werde hier diese dunkle Farbe verwenden. Okay, das haben wir jetzt, aber wir müssen hier einen Effekt hinzufügen. Lassen Sie uns eigentlich die Hintergrundfarbe ändern und dann die Transformationsskala verwenden. Mach es auf Null. Wir müssen die Skala erhöhen. Sobald ich auf die Schaltfläche geklickt habe, verwenden wir den Klassenwechsel, gefolgt von Sonne und Mond. Mit After Do-Elementen werde ich die Hintergrundfarbe wieder auf dunkel ändern. Außerdem müssen wir die Skala auf 0-1 erhöhen . Außerdem brauchen wir hier einen Übergang, um einen gleichmäßigeren Effekt Jetzt haben wir ein viel besseres Ergebnis. Aber wir müssen hier den Ursprung so transformieren , dass er rechts oben statt in der Mitte liegt. Wie Sie jetzt sehen können, nimmt das Element von der rechten Seite zu. Und wir haben hier viel bessere und coolere Ergebnisse. Ordnung, als Nächstes kümmere ich mich um den Paton selbst Lass uns die Taste mit dem Schalter auswählen, ich werde die Farbe der Rückseite ändern Lassen Sie uns hier Farbe 1128 verwenden. Brauche auch ihren Übergang für einen reibungslosen Effekt. Wie Sie sehen können, ändert die Unterseite ihre Hintergrundfarbe. Wir müssen auch die Farbe des Span-Elements ändern. Wählen wir „Hintergrund wechseln“ und ändern Sie die Hintergrundfarbe. Verwenden Sie hier, 34323. Nochmals, Übergang, ich meine, wir müssen hier eine Hintergrundfarbe mit einer Dauer von 1 Sekunde hinzufügen Hintergrundfarbe mit einer Dauer von 1 Sekunde Wie Sie sehen können, sieht der Button ziemlich gut aus. Sobald wir den Modus geändert haben, müssen wir jetzt den Text der Eingabe übernehmen. Lassen Sie uns das Feld mit dem Schalter auswählen und die Farbe ändern. Mach es hell mit BBB is light Und zum Schluss müssen wir nach unten, ich meine die Schaltfläche Abschicken Wählen wir es aus und ändern wir die Hintergrundfarbe. Es wird BBB sein, und wir müssen auch die Farbe ändern Lass es uns dunkel machen, Ordnung, das war's also, alles funktioniert perfekt Und wir haben hier diesen schönen und coolen Wechsel von hell nach dunkel. 15. Project 10 - Suchleiste: Ordnung, also lasst uns weitermachen und mit der Erstellung unseres nächsten Projekts beginnen. In diesem Abschnitt werden wir eine nette und coole Suchleiste erstellen. Wie Sie sehen können, haben wir hier einen Kreis in der Mitte der Seite, ein Suchsymbol. Wenn ich auf dieses Element klicke, wird die Suchleiste erweitert. Sie können hier tippen. Denken Sie auch, dass das Suchsymbol mit der Schließtaste X geändert wurde. Wenn ich auf diese Schaltfläche klicke, wird die Suchleiste geschlossen. Und wir werden auch wieder hierher zurückkehren, das Suchsymbol. In Ordnung, lassen Sie uns über dieses Projekt sprechen. Es ist einfach, aber ich bin mir sicher, dass es Ihnen gefallen wird und dass es interessant und nützlich sein wird. Lass uns weitermachen und anfangen, es zu bauen. Ich habe einen neuen Ordner in der Desktop-Suchleiste erstellt , der momentan leer ist. Lassen Sie uns weitermachen und diesen Ordner in US-Code öffnen und dann Arbeitsdateien für HTML erstellen. Dann brauchen wir eine Datei für CSS, auch für Java-Skript. Dann öffne ich die indizierte HTM-Datei und erstelle die grundlegende HTML-Struktur Lass uns weitermachen und den Titel ändern. Es wird eine Suchleiste sein, dann werde ich die Dateien CSS- und Js-Dateien verknüpfen. Lassen Sie uns das Script-Tag öffnen und den Namen der Datei im Quellattribut angeben. Okay, als Nächstes öffne ich das Projekt im Browser. Und dann platzieren Sie den Editor und den Browser nebeneinander. Als Nächstes werde ich mir den CDN-Link des Telefons schnappen, weil wir in diesem Projekt einige Telefonsymbole verwenden diesem Projekt einige Telefonsymbole verwenden Kopieren wir den Link, öffnen dann den Link-Tag und fügen ihn in das H-Referenzattribut ein. Außerdem benötigen wir Google-Telefone. Lass uns weitermachen und die Website besuchen. Ich suche nach einem Telefon namens Signica Negative. Lassen Sie uns die Stile und dann den Link kopieren und in das Head-Element einfügen Ordnung, wir sind also bereit, mit dem Schreiben des HTML-Markups zu beginnen Schreiben des HTML-Markups zu Ich werde Deep Type öffnen, das wird der Container sein Fügen wir hier eine Suchleiste ein, in die ich ein Eingabeelement mit dem Typ Text und mit einem Platzhalterattributtyp einfügen werde Eingabeelement mit dem Typ Text und mit einem Platzhalterattributtyp Außerdem werden wir hier ein Phontosomicon mit den Klassen FA solid, FA lupifying glass haben ein Phontosomicon mit den Klassen FA solid, FA solid, Außerdem benötigen wir hier noch ein Phonosomicon, die Klassen FA solid X mark. Wir haben hier alle Elemente. Und jetzt können wir anfangen , das CSS zu schreiben. Ich wähle jedes Element aus und setze dann den Rand und setze beide auf Null. Als Nächstes müssen wir die Größe der Box an die Rahmenbox anpassen. Ich werde die Standardgliederung entfernen und dann die Telefonfamilie ändern. Es wird das Telefon sein, das wir ausgewählt haben, Signia negative Sensori Außerdem werde ich die Telefongröße des H-Tim-Elements auf 62,5% einstellen Telefongröße des H-Tim-Elements auf , um den RAM als Maßeinheit zu verwenden Okay, machen wir weiter und kümmern den Container, den ich auf 100% setzen werde , dann wird die Höhe 100 Aussichtspunkthöhe sein Außerdem brauchen wir hier eine Hintergrundfarbe. Ich werde hier Farbe 1611 verwenden. Es ist eine dunkle Farbe. Außerdem benötigen wir Flexbox, um den Inhalt zu zentrieren. Lassen Sie uns ein Inhaltscenter und ein Einzelpostenzentrum rechtfertigen. Wie Sie sehen können, ist der Inhalt auf der Seite zentriert. Als Nächstes wähle ich die Suchleiste aus. Lassen Sie uns die Breite auf 45 Ram setzen. Dann wird die Höhe acht Ram betragen. Außerdem muss die Hintergrundfarbe weiß sein. Als Nächstes verwende ich den Randradius, um die Ecken abzurunden. Stellen wir es auf zehn Ram ein. Lassen Sie uns auch einen Schatteneffekt verwenden. Es werden 10 Ram sein, sechs Ram. Und die Farbe wird RGBA sein, Schwarz mit geringerer Opazität, 0,6 Okay, danach werde ich den Text auf der rechten Seite ausrichten Als Nächstes wähle ich die Eingabeelemente aus. Stellen wir bei zwei 100% dann wird die Höhe ebenfalls 100% betragen. Lassen Sie uns den Standardrand entfernen dann den Grenzradius mit dem Wert zehn Ram verwenden. Als Nächstes setze ich die Hintergrundfarbe auf „Nicht“. Außerdem müssen wir einen Ram, 7,5 Ram, dann einen Ram und dann zwei Ram und dann zwei Ram Wir haben Platz in der Eingabe. Als Nächstes werde ich das Telefon vergrößern , es werden zwei Ram sein. Als Nächstes wähle ich die Suchleiste I Element, ich meine Fmoc Lassen Sie uns die Position auf absolut setzen. Dann benötigen wir die relative Position für das übergeordnete Element, das die Wrapper-Suchleiste ist Die beiden Positionen werden 50% sein Dann wird die richtige Position 0,5 sein. Dann müssen wir x -50% übersetzen. Eigentlich brauchen wir hier y statt x, damit die Symbole vertikal zentriert sind Lass uns mit sieben Ram beginnen. Und die Höhe wird ebenfalls sieben Ram betragen. Als Nächstes benötigen wir die rote Hintergrundfarbe ED 3758 Lassen Sie uns den Randradius auf 50% setzen , damit das Element abgerundet Verwenden Sie außerdem die Flexbox , um die Elemente mithilfe von Justify Content Center und Line Items Center zu zentrieren. Wie Sie sehen können, sind die Symbole zentriert. Erhöhen wir die Telefongröße 2,5 Fram. Dann ändere die Farbe, mach sie weiß. Ändern Sie auch den Kurstyp, machen Sie ihn zum Zeiger. Okay, jetzt ist es Zeit, etwas Javascript zu schreiben. Lassen Sie uns eine Variable erstellen, die der Container sein wird. Ich werde dieses Element mit der Abfrageselektor-Methode auswählen mit der Abfrageselektor-Methode Wir müssen hier den Klassennamen-Container angeben. Als Nächstes benötigen wir eine weitere Variable , bei der es sich um solche Symbole handeln wird. Lassen Sie uns beide Elemente mit dem Abfrageselektor auswählen. Alle Methoden, die wir hier benötigen , um die Suchleiste zu bestehen. Als Nächstes werde ich die Symbole mit der Futtermethode durchsehen . Sie benötigen hier ein Suchsymbol, aber ohne Anführungszeichen Als Nächstes übergebe ich hier die Pfeilfunktion. Ich werde dem Suchsymbol einen Event-Listener mit einem Klickereignis mit einer Rückruffunktion hinzufügen einem Klickereignis mit einer Rückruffunktion Jetzt müssen wir dem Container beim Klicken mit der Total-Methode eine Klasse hinzufügen Container beim Klicken mit der Total-Methode Der Klassenname wird , sagen wir, ändern. Jetzt müssen wir diese Klasse in der CSS-Datei verwenden. Lassen Sie uns zunächst die Breite des Suchteils ändern , sie wird acht Ram betragen. Dann wähle ich den Suchteil mit Änderung aus. Lass uns mit 245 Gramm beginnen. Verwenden Sie auch den Übergang, um einen gleichmäßigeren Effekt zu erzielen. Wir brauchen hier Breite und Dauer, 0,5 Sekunden. Außerdem werde ich die kubische Si-Funktion verwenden , um den Effekt schöner zu machen Das ist in diesen Werten innerhalb der Funktion. Sobald ich auf das Symbol klicke, wird der Suchbereich erweitert. Ich werde die Opazität für das Eingabeelement auf Null setzen. Dann wähle ich es mit Änderung aus und setze die Opazität auf eins Ich werde den Übergang mit Opazität und einer Dauer von 0,5 Sekunden verwenden Opazität und einer Dauer von 0,5 Sekunden Außerdem benötigen wir eine Verzögerungszeit von 0,3 Sekunden. Wir benötigen standardmäßig den gleichen Übergang für das Eingabeelement, jedoch ohne die Verzögerungszeit. Jetzt funktioniert alles gut. Jetzt müssen wir uns um die Icons kümmern. Lassen Sie uns Elemente mit der dritten Diagrammauswahl auswählen. Stellen Sie die Deckkraft auf 20 ein. Dann müssen wir die Elemente mit Klassenwechsel auswählen. Wir brauchen hier eine Opazität von eins. Außerdem müssen wir mit dem zweiten Diagrammselektor und der Deckkraft Null eine Änderung mit dem zweiten Diagrammselektor und der Deckkraft Schließlich brauchen wir einen Übergang, um die Effekte gleichmäßiger zu machen. Wie Sie sehen können, haben wir hier standardmäßig ein Suchsymbol Sobald wir klicken, verwandelt es sich in eine X-Schließtaste. Alles funktioniert perfekt. Und wir haben hier eine coole, moderne Suchleiste. Lass uns mit dem nächsten Projekt weitermachen. 16. Projekt 11 - Rechner: Ordnung, es ist also Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir eine Anwendung erstellen , die ein Javascript-Rechner sein wird . Wie Sie sehen können, sieht der Taschenrechner nett und modern und auch lustig aus. Wenn wir hier eine der Berechnungen durchführen, erhalten wir die richtigen Antworten. Wie Sie sehen können, funktioniert der Taschenrechner einwandfrei. Wir haben hier einen Bildschirm, gefolgt von den Schaltflächen. Zwei von ihnen sind unterschiedlich. Der erste, ich meine der rote, ist zum Löschen. die grüne betrifft, handelt es sich um eine Gleichstelltaste. In Ordnung, also lassen Sie uns über dieses Projekt sprechen. Lass uns anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lass uns weitermachen und es im VS-Code öffnen. Dann werde ich die Arbeitsdateien für den HTML-Index-HTML erstellen . Dann für CSS, das Style-CSS sein wird, und wir brauchen auch eine Datei für das Javascript-Skript JS. Dann öffne ich die Index-HTML-Datei und erstelle die grundlegende HTML-Struktur. Zuallererst werde ich den Titel ändern. Es wird ein Taschenrechner sein. Dann werde ich die CSS- und auch die Java-Dateien verknüpfen. Wir müssen das Skript Tac öffnen und den Namen der Datei im Quellattribut angeben den Namen der Datei im Quellattribut Dann öffne ich das Projekt über den Live-Server im Browser Lassen Sie uns auch den Editor und den Browser nebeneinander platzieren , um den Arbeitsprozess komfortabler und einfacher zu gestalten. Ich werde die Google-Telefon-Website besuchen, da wir während des gesamten Projekts ein Google-Telefon verwenden werden. Lassen Sie uns weitermachen und nach einem Telefon namens No to Suns suchen. Lassen Sie uns ein paar verschiedene Stile auswählen, dann den Link kopieren und in das Head-Element einfügen Okay, wir sind bereit, mit dem Schreiben des Codes zu beginnen. Fangen wir mit dem HTML-Markup an. Ich werde den Container erstellen, in den ich das Tag einfügen werde handelt es sich um einen Taschenrechner Wir brauchen hier Eingabeelemente , die der Bildschirm sein werden. Lassen Sie uns den Klassennamen-Bildschirm hinzufügen. Als Nächstes werde ich patm mit dem Typ patm erstellen. Dann brauchen wir hier BTN. Außerdem werde ich das Attribut Data Num verwenden. Fügen wir Ihr C ein. Ich werde diesen Pfad ein paar Mal duplizieren, weil wir viele verschiedene Schaltflächen haben werden viele verschiedene Schaltflächen haben Fügen wir hier eine Klasse hinzu, dann füge ich Divide Sinus ein Dann brauchen wir 789. Als nächstes brauchen wir hier ein Sternchen. Ich meine die Multiplikation Sinus 456. Dann haben wir Minus gefolgt von 12,3 Dann haben wir Plus-Sinus Der nächste wird Null sein. Dann wieder Null, wir haben Punkte und zuletzt das Gleichheitszeichen. Außerdem werde ich den Klassennamen ändern. Es wird gleichwertig sein. In Ordnung, wir haben hier HTML-Markup. Lass uns weitermachen und anfangen, das CSS zu schreiben. Wählen Sie jedes Element aus, legen Sie den Rand fest und setzen Sie beide auf Null. Als Nächstes stelle ich die Größe des Felds auf das Rahmenfeld ein. Wir brauchen eine Gliederung, die keiner ist. Dann ändere die Telefonfamilie für jedes Element, es wird das Telefon sein , das ausgewählt hat, keine Söhne. San Serif. In Ordnung, danach setze ich die Vorderseite des H-Meilen-Elements auf 62,5%, weil wir m als Maßeinheit verwenden Und in diesem Fall entspricht ein m zehn Pexel. Wählen wir die Breite des Containers auf 100%. Dann wird die Höhe auf 100 cm Höhe des Topfes festgelegt 100%. Dann wird die Höhe auf 100 cm Höhe des Topfes festgelegt Ändern Sie auch die Hintergrundfarbe. Es wird 12224 sein, es ist eine dunkle Farbe Als Nächstes verwende ich Flex Box, weil wir den Inhalt mit Justified Content Center und der Einzelpostenzentrale zentrieren Wie Sie sehen können, wird der Inhalt in der Mitte der Seite platziert. Lassen Sie uns weitermachen und den Taschenrechner auswählen. Ich setze auf 240 Ram, dann wird die Höhe 60 Ram sein. Lass uns die Hintergrundfarbe ändern. Ich werde 223 verwenden. Wir haben den Taschenrechner, lassen Sie uns einige Leerzeichen setzen, um drei Ram und zwei Ram Dann benötigen wir den Grenzradius 32 Ram. Außerdem brauchen wir einen Schatteneffekt. Setzen wir Box Shadow auf 01 Ram, dann auf drei Ram, und die Farbe wird RGBA-Farbe mit Opazität 0,4 sein . Wir haben hier einen schönen und coolen Schatteneffekt Danach wähle ich Screen, das Eingabeelement Lassen Sie uns die Breite auf 34 Ram setzen. Die Höhe wird acht Ram betragen. Dann werde ich die Hintergrundfarbe ändern. Lassen Sie uns 888d verwenden, dann verwende ich den unteren Rand Stellen wir es auf 1,5 Ram ein. Als Nächstes benötigen wir den Grenzradius, es wird ein Ram sein. Löscht den Standardrahmen, setzen wir ihn auf keinen. Ich werde Zeigerereignisse deaktivieren, setzen wir es auf „Keine“. Außerdem werde ich den Text auf der rechten Seite ausrichten. Wir können uns nicht mehr auf das Eingabeelement konzentrieren. Stellen wir die Telefongröße auf zwei Ram ein. Erhöhen Sie auch das Tempo zwischen den Buchstaben. Lass uns einen Ram machen, die Farbe ändern. Es wird weiß sein. Dann brauchen wir Putting, sagen wir 22 Ram. Danach wähle ich BTN, gefolgt vom gleichen Sinus Lassen Sie uns mit 27 Ram beginnen. Die Höhe wird ebenfalls sieben Ram betragen. Hier haben wir die Knöpfe. Verwenden wir Margin, machen wir einen Ram draus. Dann werde ich den Standardrahmen loswerden. Ich werde den Hintergrund ändern. Lassen Sie uns den linearen Farbverlauf verwenden. Die Richtung wird 180 Grad sein. Für die erste Farbe werde ich 222 verwenden. Dann wird die zweite Farbe 333 sein. Wie Sie sehen können, hat sich die Farbe geändert. Lassen Sie uns einige Schatteneffekte verwenden, die wir hier benötigen. Einsatz Null -0,8 Ram, acht Ram. Und die Farbe wird Schwarz mit einer Opazität von 0,25 sein Der nächste Wert wird 000,2 m sein . Hier haben wir das Ergebnis. Hier Die Farbe wird schwarz mit einer Opazität von 0,75 sein . Dann Ein m Ram, 2,5 Ram und die RGBA-Farbe mit Opazität 0,4 Als Nächstes setze ich den Randradius auf einen Ändern Sie auch den Cursor, machen Sie ihn zum Zeiger. Als Nächstes werde ich die Flexbox für den Taschenrechner verwenden Lass uns fp2p einstellen. Außerdem müssen wir das Content Center rechtfertigen. Und die Einzelposten zentrieren sich, die Muster sind ausgerichtet. Nett. Als Nächstes wählen wir Clear, also die Breite 225 Ram. Mit dem Layout sind wir eigentlich fertig, die Muster sind perfekt aufeinander abgestimmt. Als Nächstes wähle ich BTN mit dem Beforedo-Element aus. Außerdem benötigen wir die Elemente equal with before do. Lassen Sie uns den Inhalt auf das Attribut data num setzen, das wir in der HTML-Datei verwendet haben. Hier haben wir die Zahlen und die Zeichen auf den Knöpfen. Lassen Sie uns die Position auf absolut setzen. Wir benötigen die relative Position für das übergeordnete Element. Ich werde die oberste Position auf 0,3 Ram setzen. Die linke Position wird 0,4 Ram sein. Außerdem benötigen wir 0,7 Ram für die untere Position. Und die rechte Position wird 1.2 Ram sein. Als Nächstes ändere ich die Farbe, sie wird weiß sein. Lassen Sie uns einstellen, dass die Flaggen angezeigt werden sollen. Verwenden Sie Justify Content Center und Eline Items Center Die Zahlen und die Zeichen sind zentriert. Als Nächstes werde ich die Größe des Telefons erhöhen. Es wird 2,2 Ram sein. Ändere den Hintergrund, ich werde wieder lineare Farbverläufe verwenden Die Richtung wird 90 Grad sein und die erste Farbe wird 2d2d2 D sein . Dann wird die nächste Farbe 40, 40, 40 sein Jetzt sehen die Knöpfe besser aus. Lass uns Box Shadow verwenden, den wir hier brauchen. -0,5 Ram, dann -0,5 Ram, 1,5 Ram. Und die RGBA-Farbe Schwarz mit Opazität 0,1 Dann müssen wir hier noch einen Wert hinzufügen, einen Ram, 0,5 Ram, dann einen Ram, und das RGB mit der Opazität 0,15. Dann brauchen wir einen Rand auf der linken Seite, es wird Die Farbe wird 0004 sein. Dann lass uns das hier ändern. Wir brauchen Border Bottom. Border Top, jetzt müssen wir Border Radius verwenden, es wird ein Ram sein. Die Knöpfe sehen ziemlich gut aus. Fügen wir hier den Hintergrund hinzu, es wird 62929 sein Außerdem müssen wir das Pseudoelement Clear with before auswählen Pseudoelement Clear with before und den Hintergrund ändern Es wird dieselbe Farbe haben. Wir müssen den Code unten platzieren. Der Code wird überschrieben. Wir haben hier einen schönen, klaren Boden. Fügen wir dem Element diese Ränder hinzu und ändern wir die Farbe. Es wird F vier sein. Wir brauchen dasselbe für die Gleichheitsschaltfläche. Lass uns den Hintergrund ändern. Verwenden Sie die Farbe 37925, wie wir sie hier benötigen. Entspricht vor dem Ändern des Hintergrunds durch das Element . Verwenden Sie diesen Code hier. Außerdem brauchen wir diese Grenzen. Jetzt ist alles perfekt und mit dem Styling sind wir fertig. Das einzige , was Sie tun müssen, ist mit PT einen Klick-Effekt zu erzielen und aktiv zu machen. Und auch wenn es gleich aktiv ist. Lassen Sie uns den Filter auf Helligkeit mit dem Wert 1,5 setzen . Wir haben hier einen schönen Klickeffekt. Ordnung, jetzt ist es an der Zeit den Taschenrechner mit Javascript zum Laufen zu bringen. Ich werde eine Funktion erstellen. Nennen wir es hier berechnet, eine Pfeilfunktion. Wir müssen ein paar verschiedene Variablen erstellen. Der erste wird auf dem Bildschirm erscheinen. Wählen wir es mit der Abfrageselektor-Methode aus. Wir brauchen hier Klassenname, Bildschirm. Dann werden das nächste Element Knöpfe sein. Wir müssen sie mit der Methode Query Select All auswählen. Lass uns hier PTN sein. Endlich brauchen wir hier Gleichwertiges. Ordnung, danach werde ich die Knöpfe mit der Futtermethode durchsehen Knöpfe mit der Futtermethode Als Nächstes müssen wir Schaltfläche mithilfe von Click Event einen Event-Listener hinzufügen Und außerdem müssen wir hier eine Callback-Funktion übergeben. Fügen wir hier einen Parameter hinzu. Dann müssen wir einen Variablenwert erstellen , der dem Zieldatensatz entspricht. Wir erfassen hier die Zahlen , die wir im Datennummer-Attribut übergeben haben. Lass es uns in der Konsole überprüfen. Ich werde die Funktion ausführen. Wenn ich mir die Seite anschaue und diese Fenster voneinander trennen lasse, wechsle ich zur Registerkarte Konsole. Wenn ich auf die Zahlen klicke, erhalten wir ein String-Map-Objekt , in dem wir die Zahlen haben. Wenn ich hier die Eigenschaft num hinzufüge, erhalten wir Zahlen ohne Objekt in der Konsole. Okay, lassen Sie uns diese Codezeile loswerden . Als Nächstes definiere ich den Wert des Bildschirms mit dem Plus-Gleichheitszeichen Es wird dem Wert entsprechen. Die Zahlen werden auf dem Bildschirm hinzugefügt, ich meine, die Werte werden auf dem Bildschirm hinzugefügt. Danach müssen wir uns um das Gleichheitszeichen kümmern. Fügen wir dem Gleichheitszeichen mit Click-Event einen Event-Listener Gleichheitszeichen mit Click-Event einen Event-Listener Und wir brauchen auch eine Callback-Funktion. Lassen Sie uns eine variable Antwort erstellen. Und ich werde die eingebaute Funktion Evil verwenden, die den Ausdruck auswertet Als Nächstes müssen wir überprüfen, ob dieser Wert der Antwort entspricht. Wenn ich hier die Berechnung vornehme , erhalte ich die richtige Antwort. Jetzt müssen wir uns um die klare Funktion kümmern. Fügen wir der Clear-Funktion mit Click-Event sogar einen Listener Clear-Funktion mit Click-Event Sobald wir auf die Clear-Funktion geklickt haben, müssen wir den Bildschirm leer machen Wir müssen hier eine leere Zeichenfolge hinzufügen. Jetzt funktioniert alles perfekt. Der Taschenrechner funktioniert einwandfrei. Wir sind mit diesem Projekt fertig. Hoffentlich war es interessant und du hast ein paar neue Dinge gelernt . Lass uns weitermachen. 17. Project 12 - Website-Header mit Navigationsmenü: Ordnung, es ist also Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir einen Website-Header mit einem Hamburger-Menü erstellen Auf der Website wird es um etwas wie Essen oder Rezepte Sie besteht aus verschiedenen Teilen. Wir haben hier ein Menüsymbol. Wenn ich darauf klicke, werden die Navigationselemente gut angezeigt, mit einigen Effekten. Wenn ich mit der Maus über die Elemente fahre, erhalten wir diesen schönen Hover-Effekt Wenn ich erneut auf das Menüsymbol klicke, werden die Navigationselemente geschlossen Außerdem haben wir hier ein paar verschiedene Textelemente mit einem Bild, das gut platziert ist Ebenfalls auf der rechten Seite können Sie hier das Bild des Essens sehen, was ein wirklich schönes und cooles Schild ergibt In Ordnung, das war's mit diesem Projekt. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem wir einen Bilderordner haben. Lassen Sie uns weitermachen und diesen Ordner im VS-Code öffnen. Dann erstellen Sie unsere Arbeitsdateien für HTML, für CSS, vier Ylscript Dann öffne ich den Index, lade die HTML-Datei und erstelle die Pac-HTML-Struktur Lass uns den Titel ändern. Ich gehe hier auf die Landingpage. Dann lassen Sie uns weitermachen und CSS und alle Skriptdateien, die wir hier benötigen, im CSS-Stil verknüpfen alle Skriptdateien, die wir hier benötigen, im CSS-Stil Dann öffnen wir das Script-Tag und geben den Namen der Datei im Quellattribut Lassen Sie uns das Projekt über den Live-Server für den Browser öffnen. Und dann werde ich den Editor und den Browser so nebeneinander platzieren den Editor und den Browser so nebeneinander . Lass uns weitermachen und anfangen, das H-Mal-Markup zu schreiben. Wir brauchen einen Deep-Tag, der der Container sein wird. Dann werde ich hier noch einen Deep einfügen. Es wird landen. Dann öffne ich innerhalb der Landung die Navigation, in der wir zwei Teile haben werden. Das erste wird das Menü sein. Ich werde hier Zeilen einfügen, wir werden drei verschiedene Zeilen haben. Wir brauchen zwei Klassen, Zeile an Zeile eins. Außerdem müssen wir hier die Zahlen ändern. Neben den Linien werden wir hier das Span-Element haben. Es wird das Textmenü sein. Das war's, mit dem Menüsymbol. Als Nächstes müssen wir Navigationselemente erstellen. Ich werde das Link-Element mit der Klasse einfügen. Kein Element innerhalb des Link-Elements. Nun, Span-Tag mit dem Artikelnamen. Es wird zu Hause sein. Ich werde ein Bild-Tag einfügen. Wählen wir Bild aus dem Bilderordner aus. Es wird Bild drei sein. Dann duplizieren Sie dieses Element fünfmal. Ändere die Artikel, beim zweiten geht es darum. Außerdem müssen wir die Bildnamen ändern. Als Nächstes haben wir Rezepte wie Bild fünf. Dann haben wir Lieferbild sechs. Und endlich werden wir Kontakt haben. Was das Bild angeht, es wird Bild sieben sein. Okay, hier haben wir die Bilder und die Navigationselemente. Als Nächstes werde ich das Banner erstellen. Innerhalb des Banners werden wir ein Bild haben. Wählen wir Bild zwei aus dem Bildordner aus. Außerdem benötigen wir ihren Klassennamen. Es wird das Bild links sein. Dann öffne ich den Header. Es wird H enthalten, ein Überschriftenelement. Es wird der beste Fuß aller Zeiten sein. Dann haben wir Paragraphen-Rezepte für gesundes Essen. Lass es uns zweimal duplizieren. Der zweite Absatz wird am selben Tag geliefert wie der dritte Absatz. Wir werden hier frische und leckere Produkte haben. Ordnung, danach kümmere ich mich um die rechte Seite. Also, lass uns Bild eins aus dem Bildordner auswählen , den wir hier brauchen, Klassenname, Bild. Richtig? Außerdem brauchen wir hier, was der Teller sein wird. Okay. Ich denke, alles ist erstellt und mit dem HTM-Markup sind wir fertig Lass uns weitermachen und uns um das CSS kümmern. Ich werde die Google Phones-Website besuchen, da wir während dieses Projekts Google-Telefone verwenden werden. Lassen Sie uns weitermachen und nach einem Telefon namens Tilt suchen. Wählen wir nun diesen Stil aus. Außerdem benötigen wir ein anderes Telefon namens Ctilium Web. Wählen wir ein paar verschiedene Stile aus, kopieren dann den Link und fügen ihn in die Hauptelemente Als Nächstes werde ich einige Standardstile erstellen. Ich wähle jedes Element aus und setze dann den Rand und setze beide auf Null. Wir brauchen die Größe der Box so , dass sie der Rahmenbox entspricht. Außerdem werde ich die Standard-Textdekoration loswerden. Stellen wir es auf „Nicht“ und dann „ Telefonfamilie“ auf „Kursiv kippen Außerdem werde ich die Telefongröße des H-Tim-Elements auf 62,5% setzen Telefongröße des H-Tim-Elements , weil wir den Ram als Maßeinheit verwenden In diesem Fall entspricht ein Ram zehn Pixeln. Als Nächstes wähle ich keine Artikel aus. Ich werde sie für eine Weile ausblenden und die Option „Nicht anzeigen“ verwenden. Dann wähle ich ein Banner aus und ich werde es auch ausblenden. Wählen wir Container aus, stellen die Breite 200% ein, dann wird die Höhe 100 Topfhöhe sein Ich werde die Farbe der Rückseite ändern. Verwenden wir die gelbe Farbe, die FD 861 sein wird. Hier haben wir die gelbe Farbe. Dann wähle ich Lending aus und definiere Breite und Höhe. Die Breite wird 90% betragen. Was die Höhe angeht, werde ich 280, 5% einstellen . Außerdem ändere ich die Hintergrundfarbe. Ich werde hier die Farbe FFT, 868, f863 verwenden. Ändern wir den Grenzradius, machen wir zwei Ram draus. Außerdem brauchen wir einen Schatteneffekt. Stellen wir Pop Shadow 201 Ram, sechs Ram ein. Und die schwarze RGBA-Farbe mit Opazität 0,3 Hier haben wir die Landung Ich werde es mit einem Flachsbuch in der Mitte platzieren. um einen Container handelt, benötigen wir ein Inhaltszentrum und Für das übergeordnete Element , bei dem es sich um einen Container handelt, benötigen wir ein Inhaltszentrum und ein Einzelpostenzentrum übergeordnete Element , bei dem es sich um einen Container handelt, benötigen wir ein Inhaltszentrum und ein Jetzt ist das Element perfekt in der Mitte platziert. Als Nächstes wähle ich eine Navigation aus, deren Position als absolute dominante Position relativ zum übergeordneten Element definiert wird absolute dominante Position . Lassen Sie uns zwei Positionen auf Null und die linke Position ebenfalls auf Null setzen . Dann brauchen wir eine Breite von fünf RAM. Was die Höhe angeht, werde ich, dann werde ich die Hintergrundfarbe ändern. Es wird weiß sein. Außerdem werde ich die Höhen auf 100% setzen. Dann benötigen wir für den Radius 2m00 und zwei m, wir brauchen abgerundete Ecken auf der linken Seite des Elements Als Nächstes wählen wir das Menüsymbol. Ich werde die Breite auf vier Ram setzen, dann wird die Höhe 16 Ram sein. Lassen Sie uns die Hintergrundfarbe für eine Weile auf CC setzen. Hier haben wir das Menüsymbol. Lassen Sie uns die Position auf absolut setzen. Dann werden die beiden Positionen 50% sein, die Position wird 50% sein. Wir müssen das Element perfekt zentrieren und dafür müssen wir es transformieren. Übersetzen. -50% nochmal -50% Das Element ist zentriert, verwenden wir Flexbooks Ich werde die Flex-Richtung auf die Spalte setzen. Dann, wenn Sie den Inhaltsabstand zwischen und der Mitte der Zeilenelemente rechtfertigen . Außerdem werde ich den Cursor auf den Zeiger setzen. In Ordnung. Danach kümmere ich mich um die Leitungen. Stellen wir die Breite auf 80% ein, dann beträgt die Höhe zwei Ram. Ändern Sie auch die Hintergrundfarbe, rote Farbe für eine Weile. Als Nächstes wähle ich eine Linie aus und setze ihre Breite auf 100%. Dann wird die Höhe 0,3 Ram betragen. Ändere auch die Hintergrundfarbe. Verwenden Sie 555. Dann brauchen wir den Grenzradius, er wird 0,5 Ram sein. Lassen Sie uns die rote Farbe von hier aus loswerden . Hier haben wir die Linien. Jetzt müssen wir etwas Abstand zwischen den Zeilen schaffen. Dafür werde ich Display Flex verwenden. Flex-Richtung wird die Spalte sein und wir müssen den Inhalt mit einem Werteabstand zwischen den Zeilen begründen mit einem Werteabstand zwischen . Außerdem werde ich diese Hintergrundfarbe von hier aus loswerden . Jetzt müssen wir uns um die Span-Elemente kümmern. Ich meine den Menütext , bei dem die Textausrichtung auf aufrecht gesetzt ist Wir müssen die Buchstaben vertikal platzieren. Dann brauchen wir den Schreibmodus Vertikal L, R. Erhöhen Sie die Telefongröße. Es wird 2,5 Ram sein. Hier haben wir den Text vertikal platziert. Dann lassen Sie uns Text in Großbuchstaben umwandeln. Die Farbe wird 555 sein. Das Menüsymbol sieht ziemlich gut aus. Lassen Sie uns es loswerden, es spielt sich von hier aus ab. Stellen Sie die Breite auf 25 Ram ein. Die Höhe muss zu 100% sein, um die Position zu ändern, sie wird absolut sein. Eigentlich müssen wir die Größe der Bilder verringern , weil sie zu groß sind. Lassen Sie uns jetzt mit 211 Ram beginnen. Die Höhe wird 11 sein. Außerdem benötigen wir eine Abdeckung der Objektfüße. Jetzt werden die Bilder kleiner und der Arbeitsprozess wird komfortabler. Setzen wir die linke Position auf fünf Ram. Dann brauchen wir Display Flex. Die Flex-Richtung wird die Spalte sein. Dann wähle ich jetzt den Artikel aus und setze Flachs auf eins. Jetzt hat jeder Artikel eine gleichmäßige Breite. Lassen Sie uns die Hintergrundfarbe ändern. Wird 888 sein. Dann setze ich die Position des Bildes auf absolut und ich setze zwei Positionen auf 50%. Dann müssen wir Y mit -50% transformieren Y mit -50% , um das Bild horizontal und vertikal zu zentrieren Als Nächstes müssen wir die richtige Position minus drei Ram haben. Außerdem werde ich die relative Position für das Op-Item festlegen , das das übergeordnete Element ist. Die Bilder sind gut platziert. Wir müssen die Teile der Bilder mit Overflow Hidden ausblenden die Teile der Bilder mit Overflow Hidden Jetzt sehen sie ziemlich nett und cool aus. Ordnung, danach werde ich mich um die Textelemente kümmern . Bei diesem Pan-Element setzen wir Position zwei auf absolute Position. Dann müssen wir sie auf 50% positionieren. Außerdem müssen wir sie zentrieren , insbesondere mit Transform Translate Y -50%, dann wird die linke Position drei Ram sein Lassen Sie uns die Telefonfamilie auf Web Serif umstellen. Als Nächstes werde ich das Telefon vergrößern. Es wird 2,5% zwei Punkte sein, dann die Telefongröße erhöhen, es wird 2,5 Grad sein. Fram schafft auch etwas Abstand zwischen den Buchstaben ändert dann die Farbe Es wird 33 sein. Wie Sie sehen können, muss der Spinell ziemlich gut aussehen. Als Nächstes wähle ich mit dem Mauszeiger ein neues Objekt aus. Ich werde die Hintergrundfarbe auf Hot 26 ändern. Verwenden Sie auch den Übergang, um einen gleichmäßigeren Effekt zu erzielen. Hier haben wir den Wear-Effekt. Als Nächstes werde ich Javascript verwenden , damit das Menü funktioniert. Lassen Sie uns eine Variable namens Menüsymbol erstellen und dieses Element mithilfe der Abfrageselektormethode auswählen Ich werde hier angeben, dass der Klassenname ein Menüsymbol sein soll Außerdem werde ich zwei weitere Variablen erstellen. Die zweite werden Linien sein. Lassen Sie uns Linien auswählen. Dann brauchen wir einen Container. Lassen Sie uns hier den Namen angeben. Okay, jetzt müssen wir dem Menüsymbol einen Event-Listener mit einem Klickereignis hinzufügen Menüsymbol einen Event-Listener mit einem Klickereignis Lassen Sie uns hier die Callback-Funktion beim Klicken hinzufügen. Wir müssen dem Container mit der Total-Methode eine neue Klasse hinzufügen Container mit der Total-Methode Der Klassenname wird , sagen wir, ändern. Jetzt müssen wir diesen Klassennamen in der CSS-Datei verwenden , um neue Regeln zu erstellen. Beim Klicken benötigen wir eine Änderung, gefolgt von den Zeilen beim Klicken. Ich werde das Symbol drehen. Bei Verwendung der Funktion „C drehen “ wird der Wert 90 Grad betragen. Lassen Sie uns den Übergang verwenden. Wenn ich klicke, dreht sich das Menüsymbol. Als Nächstes verwende ich das Element Height Span und das Bild mit Deckkraft Null und Sichtbarkeit ist ausgeblendet Außerdem bin ich kein Objekt, das die Funktion Scale X verwendet. Fügen wir es auf Null hinzu, dann verwende ich Change with item. Sobald wir auf das Symbol geklickt haben, müssen wir die Skala auf eins und damit auf den Standardwert zurücksetzen. Fügen wir hier einen Übergang mit einer Übertragung von 0,5 Sekunden hinzu. Außerdem werde ich den Ursprung der Transformation nach links setzen . Lassen Sie uns, sobald wir klicken, werden die Elemente angezeigt. Wenn wir den Transformationsursprung loswerden, werden Sie die Ergebnisse sehen , die wir eigentlich nicht benötigen. Als Nächstes wähle ich Span Elements with class change aus. Lassen Sie uns die Opazität auf eins und die Sichtbarkeit auf sichtbar setzen. Außerdem werde ich Transition mit geringer Verzögerungszeit verwenden. Wir brauchen dasselbe für das Bild. Lass uns den Selektor ändern. Wir brauchen hier ein Bild. Erhöhen wir die Verzögerungszeit 0,7 Sekunden. Sobald ich klicke, erhalten wir diesen schönen und coolen Effekt. Artikel oder die Anzeige beim Klicken können wir diesen Effekt noch verbessern. Lassen Sie uns den Artikel auswählen. Ich verwende im ersten Element den Chad Selector, gefolgt von Lassen Sie uns den Übergang in Angriff nehmen. Dann werde ich dieses Element fünfmal duplizieren, Auswahlmöglichkeiten für das MPH-Diagramm ändern und auch die Verzögerungszeiten etwas erhöhen Wenn ich jetzt klicke, werden die Felder mit der Zeit, in der sie sich befinden, in der richtigen Reihenfolge angezeigt Wir brauchen dasselbe auch für die Bilder. Ich werde die Selektoren anstelle von Span ändern. Ich werde Image einfügen. Lassen Sie uns die Verzögerungszeit etwas erhöhen , da die Verzögerungszeit für das Bild dieses Panels standardmäßig unterschiedlich ist für das Bild dieses Panels standardmäßig unterschiedlich Lassen Sie uns das jetzt überprüfen. Wie Sie sehen können haben wir hier ein cooles und schönes Ergebnis. Lassen Sie uns den Übergang von hier aus loswerden. Jetzt brauchen wir etwas Ähnliches für den Nova-Gegenstand selbst. Lassen Sie uns das erste Nova-Element mithilfe von Chart Selector Corp, der Transition-Eigenschaft, auswählen mithilfe von Chart Selector Corp, , dann diesen Code fünfmal duplizieren, die Nummern der untergeordneten Selektoren ändern dann diesen Code fünfmal duplizieren, die Nummern der untergeordneten Selektoren ändern und außerdem für jedes Nova-Element eine Verzögerungszeit mit einer anderen Zeitspanne hinzufügen jedes Nova-Element eine Verzögerungszeit mit einer anderen Zeitspanne Ändern Sie die Verzögerungszeit für jedes Element. Wenn ich jetzt klicke, dann kriegen wir das nett und cool, eigentlich perfekt. Mit der Navigation sind wir fertig. Lassen Sie uns weitermachen und uns um die restlichen Teile des Projekts kümmern . Lassen Sie uns das Bild links auswählen, Breite auf T m setzen, dann wird die Position absolut sein. Hier haben wir die Bilder. Ich werde die Position für das Bild auf absolut setzen . Außerdem werde ich die rechte Position auf -10% setzen . Dann lass uns weitermachen und Header auswählen Lassen Sie uns die Anzeige auf Keine setzen , um die Kopfzeile für eine Weile auszublenden Lassen Sie uns das Bild auf der linken Seite positionieren, die Position wird -15% betragen. Was die linke Position betrifft, werde ich sie auf -10% setzen. Dann müssen wir das Drehen transformieren, der Wert wird 70 Grad sein Dann stelle ich Opacity 2.5 ein. Das Bild ist Wir brauchen Overflow Hidden für die Landung , um den Teil des Bildes zu verstecken Außerdem werde ich diese Eigenschaft zur Navigation hinzufügen diese Eigenschaft zur Navigation weil sie hinter dem Bild gelandet ist In Ordnung, als Nächstes kümmere ich mich um den Teller. Ich stelle die Breite auf 70% und die Höhe auf 100% ein . Dann ändere ich die Hintergrundfarbe, sie wird weiß sein. Ich werde die Position auf absolut setzen. Dann ist die richtige Position -20%. Hier haben wir die Platte, die im Moment nicht wie eine Platte aussieht Legen wir für das Bild einen Wert von 50% fest. Außerdem muss der Index 100 sein, dann die Opazität, er wird 0,9 sein . Hier haben wir das Bild Lassen Sie uns den Randradius für die Platte auf 50% setzen, dann brauchen wir auf der rechten Seite abgerundete Ecken Stellen wir die Transformation so ein , dass die Z-Funktion gedreht wird. Der Wert wird -30 Grad sein. Jetzt haben wir hier einen Teller , der ziemlich gut aussieht. Kümmern wir uns um den Header. Ich werde die Position auf absolut setzen, dann wird die Position auf 20% die linke Position wird 10% sein . Hier haben wir den Header. Lassen Sie uns jedes der Elemente anpassen. Ich werde Header auswählen. Jeder einzelne. Überschriftenelement, setzen wir die Telefongröße auf zehn Ram. Das Telefon wird 300 wiegen. Als Nächstes wähle ich Absätze aus. Im Header-Element wird die Telefongröße 1,8 RAM betragen. Dann brauchen wir Marge. Dann werden es zwei Ram und Null sein. Außerdem werde ich die Texttransformation so einstellen, dass sie groß geschrieben wird. Als Nächstes wähle ich die Kopfzeile aus, gefolgt von den vier Elementen Lassen Sie uns den Inhalt auf leer setzen. Dann müssen wir die Position absolut haben. Ich setze die Position auf 50%. Dann müssen wir das Element vertikal zentrieren, indem wir Transform Translate Y -50% verwenden . Diese Position wird ein Ram sein Dann brauchen wir eine Breite von drei RAM. Was die Höhe angeht, werde ich sie auf 2,3 Ram einstellen. Dann ändere die Hintergrundfarbe, es wird 333 sein. Hier haben wir die Elemente. Lassen Sie uns die Position für das übergeordnete Element auf relativ setzen. Um das winzige Problem zu beheben, benötigen wir nun noch fünf RAM Jetzt sieht der Header ziemlich gut aus und wir müssen dafür sorgen, dass das Projekt auf verschiedene Bildschirmgrößen reagiert Es wurde für eine besonders große Bildschirmgröße erstellt. Wenn ich hier die endgültige Version des Projekts für verschiedene Bildschirmgrößen überprüfe , werden Sie feststellen, dass das Projekt responsiv ist. Wie Sie sehen können, sieht es auf kleineren Bildschirmgrößen ziemlich gut aus. Wenn ich es jetzt für den iPod oder für Telefone überprüfe, werden Sie feststellen, dass es ziemlich gut aussieht und ansprechend ist. Okay, ich werde das Projekt mithilfe von CSS-Medienabfragen responsiv machen. Lassen Sie uns es erstellen und hier die maximale Breite auf 1.600 Pixel angeben die maximale Breite auf 1.600 Pixel Ich wähle Header H, ein Überschriftenelement. Stellen wir die Schriftgröße auf zwei m ein. Dann werde ich das Projekt an einem anderen Haltepunkt überprüfen , es sieht gut aus Dann werde ich es auf einer kleineren Bildschirmgröße überprüfen. Wir müssen hier einige Änderungen vornehmen. Lassen Sie uns eine neue CSS-Medienabfrage erstellen. Ich werde die maximale Breite auf 1.208 Pixel einstellen. Lassen Sie uns das HTML-Element auswählen und die Telefongröße um 50% verringern . Dadurch werden alle Elemente kleiner Als Nächstes wähle ich Header H eins aus. Verkleinern wir die Telefongröße auf sieben. Eigentlich sieht alles ziemlich gut aus. Lassen Sie uns den Bildschirm auf das iPad einstellen und eine CSS-Medienabfrage erstellen. Stellen Sie die Mux-Breite auf 820 Pixel ein. Ich wähle das linke Bild aus. Lassen Sie uns die Position auf -10% setzen . Dann wähle ich die Platte aus und ändere ihre Breite Es wird 90% sein, dann wird die Höhe 50% betragen. Ändern Sie auch die untere Position, sie wird Null sein Dann setze ich die richtige Position auf minus zwei Ram. Ich werde das Bild nach unten verschieben. Wählen wir das Bild rechts aus und setzen wir die Position auf 15 Ram. Jetzt haben wir hier März, ein besseres Ergebnis. Als Nächstes wähle ich Header aus. Setze die linke Position auf 50%. Außerdem müssen wir Translate X transformieren um die Ulme horizontal zu zentrieren Die Kopfzeile befindet sich in der Mitte. Mit diesem Breakpoint sind wir eigentlich fertig. Lassen Sie uns eine neue CSS-Medienabfrage für eine etwas kleinere Bildschirmgröße Die maximale Breite wird 768 Pixel betragen. Ich werde Header eins auswählen und seine Breite auf 50 Ram setzen. Lassen Sie uns außerdem das Bild rechts auswählen und das Gewicht auf 45% einstellen . Dann wird die unterste Position 12 Ram sein. Jetzt finde ich, dass alles ziemlich gut aussieht. Und lass uns die Bildschirmgröße ändern. Dann werde ich eine neue CS-Medienabfrage erstellen. Die maximale Breite wird 480 Fahrzeuge betragen. Ich wähle Bild links und setze seine Breite auf 60 Ram. Als Nächstes wähle ich Header aus. linke Position auf 65% fest. Außerdem werde ich Header H eins auswählen und die Telefongröße auf sechs RAM einstellen. Wir müssen einen Header kleiner machen. Als Nächstes wähle ich das rechte Bild aus. Lassen Sie uns die Breite auf 50% setzen . Dann wird die unterste Position zehn Ram sein. Dann müssen wir uns um den Teller kümmern. Stellen wir die Höhe auf 40% ein. Was die richtige Position angeht, werden es -15 Ram sein Jetzt sieht es ziemlich gut aus. Wir müssen den letzten Breakpoint erstellen. Lassen Sie uns eine CS-Medienabfrage erstellen und x auf 2.400,14 Pixel setzen x auf 2.400,14 Ich werde das HTML-Element auswählen . Lassen Sie uns die Schriftgröße 240, 2% einstellen . Alles sieht ziemlich gut aus. Und mit dem Projekt sind wir fertig, es reagiert. Hoffentlich war es interessant und es hat dir gefallen. Lass uns weitermachen und uns um das nächste Projekt kümmern. 18. Projekt 13 - Produktkarte: Ordnung, also mach stattdessen weiter und fange an, unser nächstes Projekt zu erstellen. In diesem Abschnitt werden wir diese coole und moderne Produktkarte erstellen. Das Projekt wird auf Basis von HTML und CSS erstellt. Lassen Sie uns weitermachen und es schnell beschreiben. Wie Sie sehen können, befindet sich die Karte in der Mitte der Seite. Hinter der Karte haben wir diesen schönen und coolen Hintergrund. Auf der Karte geht es um so etwas wie Regen. In der Mitte der Karte haben wir hier ein Produkt, das sich weiterbewegt, Mauszeiger nach unten, Sie können diesen schönen und coolen Schatten auf der linken Seite der Karte sehen diesen schönen und coolen Schatten auf der linken Seite der Wir haben zwei verschiedene Überschriften für die rechte Seite. Sie können hier die Details der Karte sehen. Sie können hier die Farbe auswählen oder auch die Größe, die Länge, die Brust usw. angeben. Unten haben wir ein Unterteil , das sich beim Klicken bewegt, einen schönen Klickeffekt erzeugt. Okay, das war's mit diesem Projekt. Lass uns weitermachen und anfangen, es zu erstellen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem wir einen Ordner für Bilder haben. Lassen Sie uns weitermachen und den Ordner im VS-Code öffnen. Dann werde ich unsere Arbeitsdateien für HTML und für CSS erstellen , wir werden diese beiden verschiedenen Dateien haben. Lassen Sie uns die indizierte HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen Dann werde ich den Titel ändern. Es wird eine Produktkarte sein. Dann werde ich die CSS-Datei verlinken. Danach werde ich das Projekt über den Live-Server im Browser öffnen . Lassen Sie uns den Editor und den Browser nebeneinander platzieren. Wie während des gesamten Projekts üblich , werde ich Google-Telefone verwenden. Also lasst uns weitermachen und die Website besuchen und nach einem Telefon namens Josephine Sans suchen Ich werde mir verschiedene Stile schnappen. Außerdem werde ich nach einem anderen Telefon namens Tilt Warp suchen einem anderen Telefon namens Tilt Warp Wählen wir den Stil aus, kopieren dann den Link und fügen ihn in das Head-Element ein Wir sind bereit, mit der Erstellung des Projekts zu beginnen. Wir werden mit dem HD-Markup für Malkarten beginnen. Lassen Sie uns das Tag öffnen, das ist der Container innerhalb des Containers , den ich erstellen werde, Karte Dann haben wir hier, ich meine, die linke Seite und wir haben auch die rechte Seite, die linke Seite. Um hier drei Überschriftenelemente mit dem Text im Code einzufügen , zweite Überschrift, die H sein wird, eine mit dem Text Frühlingsangebot fügen Sie hier den div-Tag ein, der das linke Bild der Karte sein wird. Wählen wir Bild aus dem Bilderordner aus. Es wird Code sein. In Ordnung, das war's, ungefähr auf der linken Seite. Lass uns weitermachen und die rechte Seite erstellen. Ich öffne das Tag, das die Produktinformationen enthalten wird. Lassen Sie uns einen weiteren Dip öffnen , der farbig sein wird. Wir brauchen die Absatzfarbe, gefolgt von der Entwicklung, also Farben. Wir werden hier Pan-Elemente haben, ich meine vier Span-Elemente Als Nächstes erstelle ich die Größe, die wir hier benötigen, Absatz mit den Textbindern Dann füge ich Ihr Deep-Tag mit den Klassengrößen ein, in denen wir Elemente haben werden, vier Span-Elemente mit unterschiedlichen Größen wie L x L und so. Ordnung, nach den Größen werde ich Details erstellen, in denen wir haben werden, werde ich einen Absatz mit der Länge der Texthülse erstellen . Dann haben wir hier noch einen Absatz mit dem Text 66 M. Dann haben wir auch den Ärmelzähler. Wir werden hier einen Klassenzähler haben. Als Nächstes werde ich einen Front-in-Place-Absatz mit dem Text Truhe erstellen . Wir werden hier also einen weiteren Absatz mit dem Text 102 M Santi Meter haben dem Text 102 M Santi Meter Dann haben wir einen Brustzähler. Wir brauchen wieder einen Klassenzähler. Ordnung, endlich werde ich deinen unteren Teil mit der Klassenkarte BTN insitu , lass uns die Unterseite vom Typ zwei setzen und ich werde deinen Text eingeben. Fahren Sie fort. Okay. Das HD-Map-Markup ist erstellt und jetzt können wir anfangen, das CSS zu schreiben Zuallererst werde ich einige Standardstile erstellen. Lassen Sie uns jedes Element mit einem Sternchen auswählen. Setzen Sie den Rand und die Polsterung auf Null. Dann setze ich die Größe der Box auf das Rahmenfeld. Außerdem brauchen wir eine Telefonfamilie Josephine Sans Als Nächstes setze ich die Telefongröße des Atuml-Elements auf 62,5%, weil wir M als Maßeinheit verwenden werden In diesem Fall entspricht ein M zehn Pixeln. Danach werde ich mich um das linke Bild der Karte kümmern , weil es zu groß ist. Lassen Sie uns jetzt mit 235 Frames beginnen. Als Nächstes wähle ich das Bild selbst aus und setze Breite auf 100%. Nein, das Bild wurde kleiner und wir können damit beginnen, den Container um 100% anzupassen . Dann wird die Höhe 100 Viewpot-Höhe sein Ich werde den Hintergrund einstellen. Lassen Sie uns den linearen Farbverlauf verwenden. Ich werde die erste Farbe verwenden, Weiß mit niedrigerer Deckkraft 0,2 Was die zweite Farbe angeht, wird sie wieder weiß mit der Deckkraft 0,2 sein. Als Nächstes ich das Bild als Hintergrund fest, wähle es aber aus dem Bilderordner aus Dann stellen sie fest, dass die Position in der Mitte sein wird. Außerdem brauchen wir keine Wiederholung. Als Nächstes stelle ich die Größe des Hintergrunds auf Deckung ein. Wir haben hier dieses schöne und coole Hintergrundbild. Ich werde Flex Book verwenden, um die Karte mithilfe des Justify Content Center die Karte mithilfe des Justify Content Center und eines Einzelpostencenters zu zentrieren. Die Karte wird in der Mitte platziert. Jetzt ist es an der Zeit, die Karte selbst anzupassen. Wählen wir es aus und setzen wir es auf 100 Ram. Dann wird die Höhe 65 Ram betragen. Ich setze den Schatten auf 01 Ram, sechs Ram. Und die Farbe wird Schwarz mit einer Opazität von 0,5 sein . Wir haben hier eine Karte mit einem Schatten Lasst uns Bücher aus Flachs verwenden. Ich mache die Ecken der Karte runde sie mit dem Randradius Dann setze ich den Mauszeiger auf Zeiger. Ordnung, lassen Sie uns weitermachen und uns um die linke Seite kümmern Ich werde die Breite auf 65% setzen , dann die Höhe auf 100%. Außerdem werde ich die Hintergrundfarbe ändern. Lassen Sie uns RGBA 120-31-2106 mit der Opazität 0,7 verwenden . Dann setze ich den Randradius auf 1m00 und einen Ram Wir brauchen abgerundete Ecken auf der linken Seite. Hier haben wir den Hintergrund. Danach werde ich mich um die rechte Seite kümmern. Stellen wir 230, 5% ein, dann wird die Höhe 100% sein . Ändern Sie auch die Hintergrundfarbe. Ich verwende hier RGBA 903-80-6606 und die Opazität 0,7 für alle Zellen im Grenzradius bis 01m1 Ram und Null, okay? und die Opazität 0,7 für alle Zellen im Grenzradius bis 01m1 Ram Grenzradius bis 01m1 Ram Die linke und rechte Seite sind also durch die Hintergründe getrennt. Als Nächstes setze ich die Position des Bild-Wrappers auf absolut Wir benötigen die relative Position für das übergeordnete Element , das links ist Lassen Sie uns die Position auf 12% setzen. Was die rechte Position angeht, wird sie -8% betragen. Wie Sie sehen können, ist das Bild gut platziert Als Nächstes bin ich. Stellen Sie den Pack-Drop-Filter auf Polar mit dem Wert 0,5 Ram für die rechte Seite ein, sodass, wie Sie sehen können, der Hintergrund polar ist. Lassen Sie uns nun das Bild mithilfe der Z-Index-Eigenschaft mit dem Wert 100 anzeigen . Eigentlich werde ich das Bild links auf der Karte mit dem Pseudoelement danach auswählen Bild links auf der Karte mit dem Pseudoelement danach Lassen Sie uns den Inhalt auf leer setzen. Dann wird die Position absolut sein. Dann setze ich die unterste Position ein, zwei minus sieben Ram. Die linke Position wird 50% sein und wir müssen mit Transform Translate X -50% an das Element senden Transform Translate X -50% Tatsächlich erstellen wir den Schatten unten Lass uns mit 232 Ram beginnen. Dann wird die Höhe zehn Ram betragen. Ändere die Hintergrundfarbe. Ich werde RGB verwenden, eine schwarze Farbe mit einer Deckkraft von 0,4. Verwenden Sie auch den Randradius Stellen wir es auf zehn Ram ein. Wie Sie sehen können, habe ich hier die Elemente. Lassen Sie uns einen Filter mit einer Unschärfefunktion verwenden. Wir werden 3,5 RAM bewerten. Wie Sie sehen können, haben wir hier einen Schatten. Eigentlich werde ich den Hover-Effekt beim Hover erzeugen. Ich werde das Bild nach oben verschieben. Stellen wir die Position auf 8% ein und verwenden auch den Übergang, um einen glatteren Effekt Als Nächstes müssen wir danach etwas ändern. Also das Element, bei dem ich im Schatten bin, schwebt. Nehmen wir die unterste Position, also minus zehn Ram Und benutze auch Filter. Ich werde den Wert der Unschärfefunktion erhöhen und dann den Übergang verwenden, um einen gleichmäßigeren Effekt zu erzielen. Lass uns nachschauen. Wie Sie sehen können, haben wir hier einen wirklich schönen und coolen Hover-Effekt Okay, lassen Sie uns jetzt weitermachen und die Überschriften anpassen. Ich beginne mit dem Element H mit drei Überschriften. Lassen Sie uns die Position auf absolut setzen , dann wird die oberste Position bei 15% liegen. Was die linke Position betrifft, werde ich auf 10% setzen und dann erhöhen. Lasst uns die Telefonfamilie ändern. Es wird Tarp Cursive sein . Erhöhen Sie die Telefongröße, es werden drei sein. Ram schafft auch etwas Abstand zwischen den Buchstaben. Farbe ändern. Es ist 31227. Wir haben hier also das erste Überschriftenelement. Lassen Sie uns diesen Code duplizieren, den Selektor ändern. Wir benötigen H ein Überschriftenelement. Die beiden Positionen werden auf 22% geändert . Dann werde ich die Telefongröße erhöhen. Sagen wir 4,5% 4,5 Ram. Verwenden Sie auch die Texttransformation, schreiben Sie Großbuchstaben, dann muss die Zeilenhöhe eins sein Und wir müssen auch die Farbe ändern. Ich werde neun, B, D, sieben verwenden. Wir haben hier die zweite Überschrift. Machen wir uns auf den Weg mit 22 Ram. Jetzt sieht es mit der linken Seite viel besser aus. Wir sind fertig. Lass uns weitermachen und uns um die rechte Seite kümmern. Ich werde Flex-Bücher verwenden. Lassen Sie uns das Justify Content Center und das Align Items Center verwenden. Wie Sie sehen können, befindet sich der Inhalt in der Mitte der rechten Seite. Als Nächstes wähle ich Produktinformationen aus. Lassen Sie uns die Breite auf 24 Ram setzen. Dann wähle ich Produktinformationen aus. Folgen Sie dem Absatz. Lassen Sie uns die Schriftgröße auf 1.2 Ram setzen. Dann wird die achte Schrift 300 sein. Ändern Sie die Eigenschaft für die Texttransformation und schreiben Sie sie in Großbuchstaben. Dann setze ich die Farbe auf RGBA, 255-25-5255 Ich meine die weiße Farbe mit Opazität 0,7 Die Opazität Lass uns weitermachen und Farben auswählen. Stellen Sie den Display-Flex ein. Dann brauchen wir Marge. sind es zwei Ram und Null, dann vier Ram und wieder Null. Danach wähle ich die Farbspanne aus. Wir haben vier Span-Elemente für verschiedene Farben. Setzen wir die Breite auf sechs Ram, dann wird die Höhe 0,5 Ram sein. Ändern Sie die Hintergrundfarbe , um die Span-Elemente für eine Weile zu sehen. Lass es uns jetzt loswerden. Ich werde das erste Spin-Element mit dem n-ten Child-Selektor auswählen das erste Spin-Element mit dem n-ten Child-Selektor Lass uns die Hintergrundfarbe ändern. Ich werde die Farb-CDD C 7 verwenden. Hier haben wir die erste Farbe. Lassen Sie uns diesen Code dreimal duplizieren. Wir haben insgesamt vier Spin-Elemente. Lassen Sie uns die n-ten untergeordneten Selektoren ändern. Dann werde ich die Hintergrundfarben ändern . Der zweite wird 986 sein, dann werden wir 55542 sein. Und wir brauchen hier auch 383123. Wir haben hier vier verschiedene Farben. In Ordnung, als Nächstes kümmere ich mich um die Größen. Setzen wir den Rand auf zwei, dann auf 04.0. Als Nächstes verwende ich Flexbooks Setzen wir „Inhalt rechtfertigen“ auf zwei. Raum dazwischen. Wie Sie sehen können, haben wir einen schönen Abstand zwischen den Größen. Wählen wir das Span-Element aus. Stellen Sie die Telefongröße auf 1,6 RAM ein. Dann wird das Telefon 300 wiegen. Ändere auch die Farbe, mach neun B, D sieben. Dann setze ich die Breite auf drei Ram. Die Höhe wird ebenfalls drei betragen. Als Nächstes wähle ich das zweite Spin-Element mit dem Child Selector Lassen Sie uns den Randradius auf 50% setzen, wir brauchen einen Kreis. Und dann setze Border 2.1 Ram auf Solid. Und die Farbe wird neun sein, B, D sieben. Wir haben hier einen Kreis, aber wir müssen die Größe innerhalb des Kreises platzieren. Lassen Sie uns Flex Book verwenden wir das Inhaltszentrum und das Einzelpostenzentrum verwenden. Jetzt ist die Größe innerhalb des Kreises zentriert. Als nächstes werde ich mich um den Ärmel kümmern. Lassen Sie uns auch die Truhe auswählen. Ich setze auf 100%. Dann brauchen wir Flex-Bücher, gefolgt von Rechtfertigung des Inhaltsbereichs dazwischen. Als Nächstes wähle ich Zähler aus. Gehen wir von 22 Ram aus, dann beträgt die Höhe zwei Ram. Lassen Sie uns den Randradius verwenden, um den Kreis zu bilden, setzen wir ihn auf 50%. Als Nächstes setze ich den Rand 2.1 Ram fest und verwende diese Farbe. Als Nächstes benötigen wir Rand zwei Ram und 04 Ram Null. Wir haben hier Kreise für beide Elemente. Als Nächstes wähle ich Sleeve Counter Transform aus. Übersetze die X-Funktion 30 auf 16 Ram. Als nächstes brauchen wir einen Brustzähler. Lass uns den Wert ändern. Es werden fünf Ram sein. Wir haben die Kreise gerade um unterschiedliche Beträge verschoben. Wählen wir den Ärmelzähler gefolgt vom Pseudoelement vor Lassen Sie uns den Inhalt auf leer setzen. Wir müssen Linien erstellen. Lassen Sie uns die Position auf absolut setzen. Dann brauchen wir die relative Position. Für den Zähler, der das übergeordnete Element ist, müssen wir die Position auf 50% dann sind es zwei Ram an der rechten Position. Dann müssen wir die Y-Funktion transformieren und übersetzen, Y-Funktion transformieren und übersetzen um das Element vertikal zu zentrieren. Als Nächstes setze ich die Breite auf 16 Ram. Was die Höhe angeht, so wird sie 0,1 Ram sein. Ich werde die Hintergrundfarbe ändern. Lass uns dieselbe Farbe verwenden. Hier haben wir die Linie für die Ärmellänge. Wir brauchen auch eine ähnliche Linie auf der rechten Seite. Nehmen wir nach dem Zuckerelement, wir müssen nur die richtige Position ändern, es wird minus sechs Ram sein. Und ändere auch die Breite. Wir brauchen sechs Ram. Wir haben hier eine nette und coole Theke. Machen wir dasselbe auch mit dem Truhenzähler. Lassen Sie uns die Klassennamen ändern, da wir die Breite für das Before-Element ändern müssen , es wird fünf Ram sein. Nach dem Element müssen wir an der richtigen Position -17 Ram stehen. Und auch die Breite wird 17 Ram betragen. Ordnung, beide Zähler sehen ziemlich gut aus und jetzt müssen wir die Unterseite anpassen Lass uns weitermachen und dieses Element auswählen. Ich werde mit 12 Ram spielen. Und die Höhe, es werden fünf Ram sein. Lass uns die Hintergrundfarbe ändern. Verwenden Sie erneut dieselbe Farbe. Ich setze die Anzeige auf Block und dann den Rand A O, um das Element zu zentrieren. Jetzt ist die Unterseite zentriert. Als Nächstes setzen wir den Grenzradius auf fünf Widder. Ich werde den Standardrahmen loswerden. Als Nächstes füge ich die Schriftgröße hinzu mache sie zu 1,4 Ram. Die Schriftstärke wird fett gedruckt, dann wird die Texttransformation in Großbuchstaben geschrieben. Außerdem brauchen wir einen Schatteneffekt. Stellen wir es auf 0,1 Ram, 0,2 M, einen Ram ein. Das ist die Farbe, die ich verwenden werde, Schwarz mit der Opazität 0,4. Die Schaltfläche sieht ziemlich gut aus Schließlich setze ich den Cursor auf den Zeiger. Okay, wir sind fast fertig. Das einzige, was wir tun müssen, ist, einen Klickeffekt mit der aktiven DO-Klasse zu erzeugen . Wir brauchen Transformation. Übersetze die y-Funktion mit dem Wert -0,2 Ram. Wenn ich auf die Schaltfläche klicke, haben wir diesen netten und coolen Klick-Fact In Ordnung, wir sind also mit diesem Projekt fertig. Ich hoffe es hat dir gefallen. Lass uns weitermachen und uns um den nächsten kümmern. 19. Projekt 14 - Animiertes Kontaktformular: Ordnung, lass uns weitermachen. Um unser nächstes Projekt zu erstellen, werden wir in diesem Abschnitt ein animiertes Kontaktformular mit HTML und CSS erstellen . Dieses Projekt wird einfach sein, aber ich denke, es wird interessant und ein bisschen lustig sein. Wie Sie sehen können, haben wir hier einige lustige Animationen und Effekte. Alles, was Sie hier sehen wurde mit reinem HTML und CSS erstellt. Wir verwenden hier keine Bilder. Oben auf der Seite haben wir eine Überschrift, dann folgen die Wellen, ich meine das Meer. Im Meer kann man zwei Gruppen von Fischen sehen. Sie bewegen sich von links und rechts. Außerdem haben wir hier ein paar verschiedene Eingabefelder und eine Schaltfläche zum Absenden. In Ordnung, also lassen Sie uns über dieses Projekt sprechen. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir werden nur HTML und CSS verwenden, wir benötigen hier Index von HTML und Stilen. Dann öffne ich die Index-HTML-Datei und erstelle das grundlegende HTML-Dokument. Lass uns weitermachen und den Titel ändern. Es wird ein Kontaktformular sein, dann werde ich die CSS-Datei verlinken. Dann lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser ausführen . Lassen Sie uns den Editor und den Browser nebeneinander platzieren. Ordnung, während des gesamten Projekts werden wir Google-Telefone verwenden. Also lass uns weitermachen und die Website besuchen. Ich werde nach Google-Handys suchen, die Rubic Bubbles genannt Lassen Sie uns den Stil auswählen und dann den Link auswählen , den wir benötigen, um den Link in das Head-Element einzufügen In Ordnung, das ist es. Lassen Sie uns weitermachen und um das H-Mal-Markup zu erstellen, benötigen wir einen Container Ich bin in dem tiefen Etikett, in das ich Wasser einfüllen werde. Dann werden wir Wellen haben , in denen ich zehn Wellen und zehn tiefe Elemente erzeugen werde. Ich werde Deep Tag öffnen, was auch zur Fischgruppe gehören wird. Wir werden hier eine weitere erstklassige Fischgruppe haben. Eins. Als nächstes brauchen wir, was aus Fisch bestehen wird Tidy. Lassen Sie uns diesen Code fünfmal duplizieren. Wir werden sechs Fische in jeder Gruppe haben. Dann werde ich die gesamte Gruppe duplizieren und den Klassennamen ändern. Ordnung, im Moment ist nichts sichtbar, weil wir nur leere Entwicklungen haben. Lass uns weitermachen und anfangen, das CSS zu schreiben. Ich wähle jedes Element aus und setze dann Rand und setze beide auf Null. Als Nächstes müssen wir die Größe der Box an die Rahmenbox anpassen. Stellen Sie außerdem die Gliederung so ein, dass sich die Telefonfamilie nicht ändert. Es werden Rubinblasen sein. Als Nächstes setze ich die Telefongröße des HTML-Elements auf 62,5%, um den Ram als Maßeinheit zu verwenden In diesem Fall entspricht ein Ram zehn Pixeln. Lass uns weitermachen und uns um den Container kümmern. Ich werde die Breite auf 100% setzen dann wird die Höhe 100 Topfhöhe sein. Als Nächstes wähle ich Wasser aus. Stellen Sie die Breite auf 100% ein. Die Höhe wird 85% betragen. Stellen Sie die Position auf absolut ein. Wir benötigen die relative Position für das übergeordnete Element, den Container. Als Nächstes müssen wir die untere Position ebenfalls links haben. Die Position wird ebenfalls Null sein. Die Hintergrundfarbe wird 60 PTE 6 sein. Hier haben wir das Wasser. Als Nächstes wähle ich Wellen aus. Lassen Sie uns die Breite auf 100% setzen Dann wird die Höhe zehn m betragen. Als Nächstes müssen wir die Hintergrundfarbe ändern. Verwenden wir die Farbe EE. Stellen Sie die Position auf absolut ein. Dann wird die Position bei 15% liegen, diese Position wird Null sein. Wir haben hier die Wellen. Als Nächstes wähle ich die Welle selbst aus. Stellen Sie die Breite auf 10% ein, dann beträgt die Höhe zehn Ram. Ändere die Hintergrundfarbe, ich werde weiße Farbe verwenden. Hier haben wir die Wellen. Lassen Sie uns die Flexbox verwenden, um die Elemente horizontal in einer Reihe zu platzieren . Ich werde diese temporäre Hintergrundfarbe loswerden. Dann werde ich den Grenzradius für die Welle auf 00, 50% und 50% setzen für die Welle auf 00, . Außerdem benötigen wir 50%. Wie Sie sehen können, haben wir hier die Wellen. Okay, danach wähle ich Fish Group aus. Lassen Sie uns die Breite auf 40 Ram setzen. Dann wird die Höhe 15 Ram betragen. ändere ich die Hintergrundfarbe, machen wir es C. Dann ändere ich die Position, es wird absolut sein. Setzen Sie außerdem die oberste Position auf 50%. Die linke Position wird 40% betragen . Hier haben wir die erste Gruppe. Wählen wir Fischkörper aus. Ich setze auf sechs Ram, dann wird die Höhe auf drei Ram gesetzt. Ändere die Hintergrundfarbe, ich verwende 26388 Als Nächstes setze ich den Grenzradius auf 65%, dann auf 40% auf 40% und auf 65% auf 50% Jetzt haben wir Fischkörper Als Nächstes wähle ich Fischschwanz aus. Das ist auf Null gesetzt. Die Höhe wird Null sein. Wir brauchen eine Grenze. Wir brauchen eine feste Grenze zwischen zwei Rams. Die Farbe wird transparent sein. Als nächstes benötigen wir Border Top mit dem Wert Null. Dann verwende ich Border Bottom mit den Werten 1.8 Ram Solid und die Farbe wird 26388 sein Wie Sie sehen können, haben wir hier Dreiecke, die durch die Grenzen entstehen Wir müssen sie rotieren. Lassen Sie uns die Funktion „Z drehen“ transformieren. Der Wert wird 90 Grad sein. Die Schwänze sind gedreht, aber wir müssen sie bewegen und sie hinter den Fischkörpern neben den Fischen platzieren . Wählen wir Fish Set Display Flex aus. Jetzt haben wir bessere Ergebnisse, aber wir müssen die Schwänze näher an die Körper heranführen. Verwenden wir margin, right, mit dem Wert -1.2. Jetzt müssen wir die Schwänze bewegen Verwenden wir die Mitte der Einzelposten. Jetzt sieht alles ziemlich gut aus. Stellen wir den Randradius auf einen Widder ein, damit der Schwanz leicht abgerundet wird. Setzen wir die Position auf absolut. Jetzt landeten alle Fische übereinander. Wählen wir Fische mit dem Selektor aus, es wird der erste Fisch sein Lassen Sie uns die oberste Position auf 40% setzen , dann wird die richtige Position sein Zwei Ram. Hier haben wir den ersten Fisch. Lassen Sie uns die Opazität verringern. Mach es auf 0.3 Dann werde ich diesen Code duplizieren. Ändern Sie das, wir müssen die Position auf Null setzen. Was die richtige Position angeht , werden zehn Ram sein. Hier haben wir den zweiten Fisch. Lass uns den Code duplizieren, die Nummer ändern. Die beiden Positionen werden 30% betragen . Was die richtige Position angeht, werde ich 15 Ram daraus machen. Dann brauchen wir den vierten Fisch. Setzen wir die untere Position auf Null. Die rechte Position wird acht RAM sein. Als nächstes brauchen wir den fünften Gegenstand. Ich werde die oberste Position ändern, sie wird Null sein. Was die linke Position angeht, werde ich acht Ram daraus machen. Dann brauchen wir den sechsten Punkt, lassen Sie uns die Position auf 40% setzen. Was die linke Position betrifft, werde ich sie auf zwei Ram setzen. Als nächstes brauchen wir den siebten. Die untere Position wird Null sein, ist für die linke Position. Ich werde zehn daraus machen. Wir haben hier alle Fische aufgereiht. Lassen Sie uns den temporären Hintergrund loswerden. Wie Sie sehen können, haben wir hier die Fischgruppe. Sie sehen ziemlich nett aus. Als Nächstes wähle ich Fischgruppe eins aus. Die beiden Positionen werden 35% sein, die linke Position wird -25% sein . Lassen Sie uns diesen Code duplizieren, den Klassennamen ändern Wir brauchen Phishgruppe zwei setzen Sie die Position zwei auf 70%. Was die richtige Position angeht, werde ich sie auf -25% setzen. Außerdem müssen wir Y18 Grad umwandeln Wie Sie sehen können, befindet sich die Fischgruppe unten. Wenn ich diese beiden Linien entferne, landet die Fischgruppe tatsächlich auf der rechten Seite. Eigentlich sollten sie gedreht werden. Wir brauchen hier die Funktion Rotate Y und nicht die Translate. Die Fischgruppe ist rotiert. Als Nächstes müssen wir die Animation erstellen. Wir benötigen CSS-Keyframes. Der Name wird Phishing-Gruppe eins sein. Bei 0% müssen wir für die linke Position einen Wert von -25% haben. Was die Transformationsfunktion zum Drehen von Y angeht, muss sie Null sein Dann liegt der nächste Schritt bei diesem Schritt bei 47%. Ich werde die linke Position auf 100% setzen , da die Drehfunktion dieselbe sein wird. Dann werden es 53% sein Die linke Position wird 100% sein . Was die Drehfunktion angeht, werde ich auf 18 Grad einstellen. Dann wird der nächste Schritt bei 100% liegen . Das ist das Ende der Animation. Ich werde mir diese beiden Zeilen schnappen. Stellen wir die Drehfunktion auf 18 Grad ein. Jetzt müssen wir diese Regeln anwenden, indem wir die Animationseigenschaft verwenden , die Fischgruppe eins, den Namen der Animation, darstellt. Dann brauchen wir eine Dauer von 30 Sekunden unendlich. Und die lineare Funktion. Wie Sie sehen können, bewegt sich die Fischgruppe gut von links nach rechts. Sobald sie versteckt sind, sollten sie sich drehen und zur linken Seite zurückkehren. In Ordnung, alles funktioniert gut. Jetzt brauchen wir dieselbe Animation für die zweite Fischgruppe. Lass uns das ändern. Der Name wird Fischgruppe zwei sein, dann hier, rechts, Position, Drehfunktion wird 180 Grad sein. Dann ändere hier nochmal die Position, die wir brauchen, richtig 180 Grad. Wir brauchen dasselbe auch für diesen Schritt. Fügen wir hier Null ein. Wir brauchen hier Null. Schon wieder. Stellen wir die Animation für die zweite Gruppe ein, wir müssen hier 4 Sekunden verzögern und auch den Namen ändern. Wir brauchen Fischgruppe zwei. Wie Sie sehen können, bewegen sich beide Gruppen gut. Wir müssen diese Scrollleiste von hier aus loswerden. Lassen Sie uns Overflow für den Container verstecken. Okay, jetzt haben wir keine Scroll-Blows mehr und beide Gruppen bewegen sich Als Nächstes müssen wir uns um die Eingabefelder kümmern. Lassen Sie uns HTM beim Markup erstellen. Wir brauchen Kontakt. Dann ein Überschriftenelement mit der Kontaktüberschrift des Klassennamens, es wird Kontakt mit uns sein. Dann benötigen wir ein Formularelement mit dem Klassennamen, das Kontaktformular. Lassen Sie uns ein tiefes Element einfügen, das die Eingabegruppe sein wird. Ich werde insbela als dein Name verwenden, dann gehe ich zu einem Eingabeelement mit dem Typ Text Lass uns diesen Code duplizieren. Wir benötigen dieselbe Eingabegruppe für E-Mail. Ändern Sie den Typ. Es wird E-Mail sein. Dann brauchen wir eine Eingabegruppe für Nachricht anstelle von Eingabeelementen, ich werde den Textbereich verwenden. Hier haben wir die Eingabefelder. Lassen Sie uns weitermachen und diese Elemente stylen. Ich wähle die Kontaktüberschrift aus. Lassen Sie uns diese Position auf absolut setzen. Die oberste Position wird Frame sein, dann die linke Position wird 50% sein . Und wenn das Element mit Transform Translate x -50% zentriert mit Transform Translate x werden soll Als Nächstes setze ich die Telefongröße auf neun Rams, ändere die Farbe, es wird eine orange Farbe sein , 36414 Hier haben wir die Überschrift. Lassen Sie uns hier einen Schatteneffekt verwenden. Lassen Sie uns den Textschatten auf 0,5 setzen, dann ein RB, eine schwarze Farbe mit Opazität 0,2 In Ordnung, die Überschrift sieht ziemlich gut aus Als Nächstes werde ich das Kontaktformular bearbeiten. Lassen Sie uns diese Position auf absolut setzen. Dann werden die beiden Positionen bei 35% liegen . Ich setze die Position links auf 50%. Wir benötigen erneut Zentrierung mit Transform Translate x -50%. Das Kontaktformular ist auf der Seite zentriert Als Nächstes wähle ich die Eingabegruppe aus. Lassen Sie uns das Display auf Flex setzen. Wir müssen die Richtung ändern, in der es die Spalte sein wird. Dann setze ich den Rand unten auf drei Ram. Wie Sie sehen können, haben wir etwas Abstand zwischen den Nächsten. Ich wähle ein Label aus. Lassen Sie uns die Schriftgröße auf 2,3 Ram setzen. Dann wird die Farbe weiß sein. Ich werde den Rand unten auf einen Ram setzen. Die Etiketten sehen gut aus. Als Nächstes wähle ich die Eingabeelemente aus. Lass uns mit 250 Ram beginnen. Dann wird die Höhe sein. 0,5 RAM. Wir brauchen einen Rand ohne Rand, dann müssen wir die Ecken abrunden, indem wir den Randradius verwenden, drei Ram. Als Nächstes werde ich mit Polsterung etwas Platz schaffen. Sagen wir es zu einem Ram, 1m1m, und dann zu zwei Ram auf der Die ersten beiden Eingabefelder sehen ziemlich gut aus. Als Nächstes stelle ich die Telefongröße auf 1,6 RAM ein und ändere die Farbe. Ich werde 555 verwenden. Wir brauchen Box Shadow 000.3 Ram, einen Ram. Und die Farbe wird RGBA mit Opazität 0.1 sein . In Ordnung, als Nächstes werde ich mich um den Textbereich kümmern Lassen Sie uns diese Zeilen tatsächlich kopieren dann die Höhe auf zehn Ram setzen Wie Sie sehen können, sieht der Textbereich gut aus. Als Nächstes platziere ich hier unten. Wir vergessen, dass wir die Schaltfläche „ Senden“ vergessen haben. Lassen Sie uns den Klassennamen auf Kontakt setzen. Übrigens müssen wir hier eine Nachricht senden, dann wähle ich unten Lass uns mit 250 Ram beginnen. Dann wird die Höhe fünf sein. Ändere den Rand, mach ihn keins. Dann müssen wir die Hintergrundfarbe orange haben. Ändere die Farbe, sie wird weiß sein. Dann mache ich Schriftgröße zwei Ram. Außerdem brauchen wir etwas Abstand zwischen den Buchstaben. Stellen wir es auf 2,2 Ram ein. Transformiere dann Text in Großbuchstaben. Der nächste Weg ist der Grenzradius. Um den Button abgerundet zu machen, verwende ich etwas Schatten. Lassen Sie uns diesen Code von hier holen und ihn auch für den Button verwenden. Lassen Sie uns zum Schluss den Mauszeiger auf den Punkt setzen. Okay, das ist es also. Wir sind mit diesem Projekt fertig. Hoffentlich war es interessant. Lassen Sie uns jetzt weitermachen und uns um das nächste Projekt kümmern. 20. Projekt 15 - Leuchtender Button: Ordnung, es ist Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen In diesem Abschnitt werden wir diesen schönen und coolen, leuchtenden Boden bauen diesen schönen und coolen, leuchtenden Boden Das Projekt wird auf Basis von HTML und CSS erstellt. Wir werden nur diese beiden Technologien verwenden. Wie Sie sehen können, haben wir hier einen unteren Teil mit etwas Text und auch den Schatten darunter. Der Text unten blinkt und auch der Schatten leuchtet Wenn ich mit der Maus über den Boden fahre, erhalten wir diesen schönen und Der Text hört auf zu blinken und auch der Schatten dehnt sich aus, oder? Ich denke, dieses Projekt wird interessant und lustig sein Sie werden lernen, wie Sie diese Effekte nur mit HTML und CSS erstellen können. Okay, lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lassen Sie uns weitermachen und es im VS-Code öffnen und unsere Arbeitsdateien für HTML und CSS erstellen. Wie gesagt, wir werden nur diese beiden Technologien verwenden. Lassen Sie uns weitermachen und die Index-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen. Ich werde den Titel des Projekts ändern. Es wird ein Button sein, dann werde ich die CSS-Datei verlinken. Lassen Sie uns hier den Namen der Datei angeben. Lassen Sie uns das Projekt im Browser öffnen und den Editor und den Browser nebeneinander platzieren . Außerdem werde ich mir Google-Telefone von der Google Phones-Website holen . Lassen Sie uns weitermachen und nach dem Telefonzeichen Can Negative suchen. Wählen wir diese Stile aus, kopieren dann den Link und fügen ihn in das Head-Element ein. Okay, jetzt können wir anfangen, das HM-Markup zu schreiben und Deep Tech zu öffnen, was der Container sein wird. Ich werde einen Button mit der Klasse BTN einfügen. Dann brauchen wir das Typattribut, das eine Schaltfläche sein wird Ich werde dein Span-Element mit der Klasse Text me here, hover einfügen der Klasse Text me here, hover Das war's mit dem H-Mal-Markup. Fangen wir an, CSS zu schreiben. Wir benötigen eine Randauffüllung, damit jedes Element Null ist. Dann setze ich die Größe der Box auf Border Box. Als Nächstes setze ich die Gliederung auf „Nicht“. Ändere auch die Schriftfamilie, die signica negativer Serif. Dann müssen wir die Schriftgröße des H-Dimel-Elements auf 62,5% setzen die Schriftgröße des H-Dimel-Elements auf , um m als Maßeinheit zu verwenden In diesem Fall entspricht ein m zehn Pixeln. Als Nächstes wähle ich den Container aus. Lassen Sie uns auf 100% setzen . Dann wird die Höhe 100 Viewpot-Höhe sein Ändern Sie die Hintergrundfarbe. Ich werde hier die Farbe 1611d verwenden, es ist eine dunkle Dann brauchen wir eine Flexbox, um den Inhalt zu zentrieren. Lassen Sie uns das Justify Content Center und ein Line Items Center verwenden. Wie Sie sehen können, befindet sich der untere Teil in der Mitte der Seite. Danach wähle ich Glowing PTN aus. Nehmen wir 245 Ram, dann wird die Höhe 12 Ram sein Lassen Sie uns den Hintergrund auf „Keiner“ setzen. Hier haben wir den Boden. Als Nächstes müssen wir die Grenze definieren. Stellen wir es auf 2,7 Ram ein, solide. Bei der Farbe werde ich die RGB-Funktion verwenden. Die Werte werden 212044 sein. Als Nächstes setze ich den Grenzradius auf zwei Ram. Lassen Sie uns die Ecken abrunden. Als Nächstes setze ich die Farbe auf denselben RGB-Wert. Eigentlich brauchen wir hier 74.4 Jetzt hat sich die Farbe leicht verändert und ich denke, es ist viel besser Als Nächstes benötigen wir eine Größe von sieben RAM. Dann werde ich etwas Platz zwischen den Buchstaben schaffen. Stellen wir es auf 2,5 Ram ein. Change Box Shadow wird im Set 003 Ram RGP sein und dieselbe Farbe haben Jetzt haben wir viel bessere Ergebnisse. Ich werde Padding Left 2,5 Ram verwenden. Als nächstes legen wir den Punkt cos auf zwei Punkte fest. Schauen wir uns das unten rechts an. Als Nächstes müssen wir unten auswählen, gefolgt vom Vorher-Element. Lassen Sie uns den Inhalt auf leer setzen. Dann setze ich die Breite auf 100%. Die Höhe wird 100% betragen . Ich setze die Position auf absolut. Wir benötigen die relative Position für das Musterelement, das die Schaltfläche selbst ist. Lassen Sie uns die Position auf Null setzen. Die Position wird ebenfalls Null sein. Als nächstes brauchen wir Box Shadow 006 Ram. Die Farbe wird die Farbe sein, die wir verwendet haben. Als Nächstes benötigen wir einen leuchtenden Boden mit dem Inhalt des Elements, das leer sein wird Dann müssen wir die Position absolut haben. Die oberste Position wird Null sein. Die linke Position wird 50% sein , dann wird die Breite 100% sein. Was die Höhe angeht, werde ich auch sagen , 100%. Als Nächstes definiere ich den Hintergrund. Die Farbe wird dieselbe sein. Stellen wir die Opazität 2,7 ein. Dann müssen wir die Transformation auf -50% und dann auf 130% Außerdem verwende ich hier Drehfunktion in X-Richtung, der Wert wird 45 Grad sein Und ich werde auch die Skalierungsfunktion 1.35 verwenden . Hier haben wir Lassen Sie uns einen Filter mit Unschärfefunktion mit dem Wert drei Ram verwenden. Schritt für Schritt erstellen wir den Schatten. Lassen Sie uns den Punkt festlegen: Ereignisse, keine. Als Nächstes verwende ich die Perspektive, was uns helfen wird, drei D-Effekte zu erzeugen. Sagen wir es zu sechs Ram. Wie Sie sehen können, hat sich der Schatten ausgedehnt. Als Nächstes wähle ich leuchtenden Text aus. Lass uns Tech Shadow 2001 Ram einstellen. Die Farbe wird RGBA 212474 sein. Dann brauchen wir einen anderen Wert, 001 Ram. Rgba dieselbe Farbe, aber mit der Opazität 0,7 Eigentlich brauchen wir auch hier Opazität 0,7 Das Ergebnis seht ihr hier. Als Nächstes werde ich eine CSS-Animation erstellen. Lassen Sie uns den Namen des Keyframe-Randes auf 0% setzen . Wir benötigen eine Deckkraft 0,1. Dann wird der nächste Schritt 2% sein und der Wert wird eins sein Lassen Sie uns diese Codeänderung duplizieren. Der Prozentwert wird 4% sein, der Wert wird 0,1 sein Als nächstes benötigen wir 8% und der Wert der Opazität wird eins sein Ich füge 70% mit der Deckkraft 0,7 ein, dann stelle ich 100% und die Deckkraft Wir benötigen Ihre Animationsfunktion um diese Regeln anzuwenden Das ist die Dauer von 2 Sekunden. Dann brauchen wir linear und auch unendlich. Wie Sie sehen können, haben wir hier einen schönen und coolen, leuchtenden Effekt Als Nächstes erstelle ich weitere Keyframes mit dem Namenstext Bei einem Wert von 0% setze ich die Deckkraft auf 0,1 Als Nächstes werde ich 2% erreichen, die Deckkraft wird eins sein Dann brauchen wir hier 8% und die Opazität 0,1. Dann ist der nächste Schritt 9% mit dem Wert eins Dann haben wir eine Kapazität von 12%, die dann 0,1 ist . Als Nächstes füge ich Ihre 20% mit der Deckkraft Dann haben wir hier 25% mit dem Wert 0,3. Der nächste Schritt wird 30% sein und die Opazität wird eins sein Fügen Sie dann Ihre 70% mit dem Wert 0,7 Der nächste Schritt besteht darin, 72% mit dem Wert 0,2 zu erreichen. Lassen Sie uns diese Codeänderung erneut duplizieren Der Prozentwert wird 77% sein und die Deckkraft wird 0,9 sein. Dann setze ich den Prozentwert auf 100 und die Deckkraft auf 0,9. Verwenden wir erneut die 0,9. Verwenden wir erneut Animationseigenschaft mit dem Namen der Keyframes Die Dauer wird 3 Sekunden betragen. Dann brauchen wir linear und wieder unendlich Wie ihr seht, haben wir hier schön blinkend und leuchtend die Fakten Das Einzige, was ich tun muss, ist den leuchtenden Hover-Effekt zu erzeugen den leuchtenden Hover-Effekt Mit dem Hover setze ich den Hintergrund auf RGB, die Farbe, die wir die Farbe, die Ich werde die Farbe des Textes ändern. Sagen wir, 22729 soll es sein. Dann brauchen wir, dass es keine Animation gibt. Benutze auch Transition. Sobald wir das schön und spaltbar haben, blinkt der Text tatsächlich immer noch, also wähle ich den leuchtenden Boden mit dem Hover, gefolgt vom also wähle ich den leuchtenden Boden mit dem Hover, gefolgt vom Before-Pseudoelement. Lassen Sie uns Box Shadow 2015 Ram und RGB einstellen, die Farbe verwendet auch den Übergang den Jetzt dehnt sich der Schatten gut aus. Als Nächstes wähle ich mit dem Mauszeiger unten aus, gefolgt vom After-Element Lassen Sie uns auf 2.100,20% setzen Die Höhe wird 120% betragen. Außerdem müssen wir Lassen Sie uns diesen Wert tatsächlich streichen. Ich werde den Übersetzungswert ändern. Es wird 110% sein. Außerdem werde ich ihren Filter mit Unschärfefunktion mit dem Wert fünf verwenden Unschärfefunktion mit dem Wert Verwenden Sie außerdem den Übergang, um einen gleichmäßigen Effekt zu erzielen. Jetzt sieht alles ziemlich gut aus. Endlich werde ich mich um den Text kümmern. Lassen Sie uns die Schaltfläche mit dem Mauszeiger auswählen, gefolgt von der leuchtenden Textauswahl Wir müssen die Animation beenden. Setzen wir es auf „Nein“. In Ordnung, jetzt alles perfekt und mit diesem Projekt sind wir fertig. Lass uns weitermachen. 21. Projekt 16 - Hamburger-Menü: Ordnung, es ist Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen In diesem Abschnitt werden wir ein Hamburger-Menü mit HTML, CSS und Javascript erstellen. Lassen Sie uns weitermachen und das Projekt beschreiben. Wie Sie sehen können, haben wir hier ein Hintergrundbild im Vollbildmodus. In der Mitte der Seite sehen Sie den Text Hamburger-Menü Die Buchstaben haben einen transparenten Hintergrund und die Ränder. Dann sehen Sie in der oberen rechten Ecke der Seite das Menüsymbol diesem schönen und coolen animierten Hintergrund. Wenn ich auf das Menüsymbol klicke, wird der Hintergrund erweitert und die Menüelemente werden angezeigt. Wenn ich mit der Maus über die Elemente fahre, ändern sie die Farbe diese coole und nette Weise Wenn ich dann auf das X, Patton klicke , werden die Menüelemente ausgeblendet Ordnung, also ich denke, dieses Projekt wird interessant sein und es wird Ihnen gefallen Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der einen Ordner für die Bilder enthält. Lassen Sie uns weitermachen und den Ordner und den VS-Code öffnen und dann unsere Arbeitsdateien für HTML, CSS und auch für Javascript erstellen . Als Nächstes öffne ich die Index-HTM-Datei und erstelle das grundlegende HTM-Dokument. Lassen Sie uns den Titel ändern. Es wird ein Hamburger-Menü sein. Ich werde die CSS- und auch die Javascript-Dateien verlinken. Wir benötigen das Script-Tag und den Dateinamen im Quellattribut. Okay, lassen Sie uns weitermachen und das Projekt im Browser öffnen. Platzieren Sie dann den Browser und den Editor wie folgt nebeneinander . Als Nächstes werde ich die Google Phones-Website besuchen, da wir die Google-Telefone während des gesamten Projekts verwenden werden. Lassen Sie uns weitermachen und nach dem Telefon namens Secular One Ich wähle den Stil aus, kopiere dann den Link und füge ihn in das Head-Element ein Jetzt können wir mit der Erstellung des HD-Markups beginnen. Öffnen wir Deep Tag, der der Container sein wird. Dann öffne ich im Container Lending, öffne ich im Container Lending, in dem wir H ein Überschriftenelement haben , das Hamburger-Menü Als Nächstes erstelle ich ein Hamburger-Menü, in das ich Elemente mit der Klassennavigation einfügen werde Elemente mit der Klassennavigation In der Navigation werden wir ein Link-Element haben, das das Navigationselement sein wird, das wir hier benötigen. Dateninhalt, geben Sie den Text Home zu. Fügen wir hier Home ein. Dann brauchen wir ein paar verschiedene Gegenstände. Beim zweiten wird es um den Block gehen. Der nächste wird eine Galerie sein. Was das letzte Navigationselement betrifft, so wird es Kontakt sein. Als Nächstes benötigen wir das Menü. Ich werde hier Lines einfügen. Wir werden drei Zeilen haben. Jede Anlage wird zwei Klassen haben: Linie, Linie eins, Zeile zwei und Zeile drei. In Ordnung, das war's mit dem HTML-Markup. Alle Elemente werden erstellt. Und jetzt müssen wir die CSS-Datei öffnen und anfangen , das CSS zu schreiben. Zuerst wähle ich jedes Element mit einem Sternchen aus und setze dann den Rand und setze beide auf Null Als Nächstes müssen wir die Eigenschaft zur Boxgröße definieren. Es wird eine Border-Box sein. Dann brauchen wir, dass es keine Textdekoration gibt. Außerdem werde ich die Telefonfamilie für jedes Element festlegen , zwei säkulare, ein Sensorreferenz Wie Sie sehen können, werden die Standardstile auf die Elemente angewendet Als Nächstes setze ich die Standardgröße des HTM-Elements auf 62,5%, da wir M als Maßeinheit verwenden In diesem Fall entspricht ein M zehn Pixeln. Lassen Sie uns weitermachen und den Container auswählen. Ich werde seine Breite definieren. Es wird 100% sein, dann brauchen wir Höhe, es wird 100 Meter Höhe sein Dann kümmere ich mich um die Landung. Dann legen wir die Höhe fest. Ich werde die Breite auf 100% setzen. Was die Höhe angeht, wird sie ebenfalls 100% betragen. Wir müssen die Landung ausweiten. Als Nächstes ändere ich den Hintergrund. Lassen Sie uns den linearen Farbverlauf verwenden. Die erste Farbe wird RGBA-Schwarz mit einer Opazität von 0,8 sein . Für die zweite Farbe benötigen wir hier denselben RGBA-Wert, aber die Deckkraft wird 0,9 sein. Als Nächstes müssen wir das Bild aus dem Bilderordner auswählen Wir benötigen ein Hintergrundbild im Vollbildmodus. Außerdem müssen wir die Position in der Mitte haben und dann dürfen wir uns nicht wiederholen. Wir haben hier das Hintergrundbild im Vollbildmodus. Eigentlich werde ich die Eigenschaft zwei für die Hintergrundgröße festlegen , danach das Titelbild. Lassen Sie uns weitermachen und Flex-Bücher verwenden. Darauf müssen wir die Überschrift zentrieren. Inhaltscenter von Justify verwenden das Inhaltscenter von Justify verwenden, können Sie in der Mitte der Einzelposten sehen, dass die Überschrift perfekt auf der Seite zentriert ist. Als Nächstes wähle ich das H-Überschriftenelement aus und passe es an. Lassen Sie uns die Telefongröße definieren. Es werden zehn sein. Dann brauchen wir Farbe. Setzen wir die Farbe auf C A, A auf fünf. Oh, es ist gelb. Als Nächstes werde ich einen Schatteneffekt erzeugen. Stellen wir den Textschatten 203 Ram, sechs Ram ein. Und die RGBA-Farbe mit Opazität 0,7 Als Nächstes werde ich etwas Abstand zwischen den Buchstaben schaffen Stellen wir es auf 2,3 Ram ein. Jetzt brauchen wir einen transparenten Hintergrund für die Buchstaben. Dafür verwende ich die Eigenschaft Webkit Text Stroke Es wird 0,1 Ram sein und die Farbe wird gelb sein Außerdem müssen wir die Farbe auf transparent setzen. Wie Sie sehen können, sieht die Überschrift ziemlich gut aus. Als Nächstes werde ich mich um die Navigationselemente kümmern . Wählen wir Link Element aus und verwenden die Option Keine anzeigen , um die Link-Elemente auszublenden. Jetzt müssen wir uns um die Navigation kümmern. Definieren wir mit Höhe. Die Breite wird sein, dann brauchen wir auch Höhen. Ändere die Hintergrundfarbe. Wir werden hier Farbe 28231 verwenden. Hier haben wir das Element unten. Kümmern wir uns um seine Position. Ich werde die Position auf absolut setzen. Dann benötigen wir die relative Position für den Container. Weil wir das Element entsprechend dem Container positionieren werden. Lassen Sie uns die oberste Position auf vier setzen. Was die richtige Position angeht, wird es auch sein. Dann brauchen wir Box Shadow. Setzen wir es auf 013. Und die Farbe wird schwarz mit der Opazität 0,7 sein . Hier haben wir das Element in der oberen rechten Ecke der Seite platziert Lassen Sie uns weitermachen und CSS-Animationen mit Keyframes erstellen. Wir müssen hier BG Anim auf 0% nennen. Ich werde den Grenzradius auf die folgenden Werte setzen Der erste Wert wird bei 63% liegen, dann haben wir 37% Der nächste Wert wird bei 54% liegen, dann bei 46%, dann brauchen wir hier. Und 85% 48% dann 52% Der letzte wird 45% sein. Der nächste Schritt wird 14% sein. Lassen Sie uns diesen Code von hier holen und dann die Werte ändern, die wir hier benötigen. 40% dann 60% Der nächste Wert wird 49% sein Dann haben wir 60% 40% und der letzte Wert wird 51% sein . Dann werde ich Ihren nächsten Schritt platzieren, 28% Lassen Sie uns den Code erneut abrufen und die Werte ändern. Der erste Wert wird 54% sein, dann 46% 38% 62% Als nächstes haben wir hier 70%, 30% und 51%. Der nächste Schritt wird 42% sein . Lassen Sie uns weitermachen und die Werte für den Grenzradius erneut ändern. Wir brauchen hier 61% und dann 39% Der nächste Wert wird 55% 45% sein Als nächstes brauchen wir 61%, dann 38% 62% 39% Lassen Sie uns weitermachen und den nächsten Schritt definieren. Es werden 56% sein, um die Werte zu ändern. Der erste Wert wird 61% 39% 67% 33% sein dann werden wir 70%, 50%, 50% und 30% haben . Der nächste Schritt wird 70% sein. Lassen Sie uns die Werte ändern. Der erste Wert wird 50% sein, dann wieder, 50% 34% 66% Dann brauchen wir hier 56% 68% 32% und 44% Der nächste Schritt, es werden 84% sein. Ändern wir den ersten Wert. Es wird 46% sein, dann haben wir 54% 50% Dann wieder 50% Als Nächstes haben wir 35% 61% 39% 65% In Ordnung, als Teil des letzten Schritts bin ich bei 100%. Wir benötigen dieselben Werte, die wir für den ersten Schritt verwendet haben, die Keyframes bereits. Als Nächstes benötigen wir Animationseigenschaften. Fügen wir den Namen der Animation ein. Dann brauchen wir eine Dauer von 7 Sekunden, linear und unendlich. Wie Sie sehen können, haben wir hier diese schönen und coolen animierten Elemente. Lassen Sie uns Sie vom Menüsymbol wegführen. Ich werde diese Position definieren. Setzen wir es auf absolut. Dann brauchen wir zwei Positionen. Dann werden wir sieben Ram. Dann haben wir hier die richtige Position. Dann setze ich es auf sechs Ram. Stellen Sie die Breite ein, sie wird 3,5 Ram sein. Dann ist die Höhe zwei. Stellen Sie dann den Cursorzeiger ein, und wir benötigen auch eine Hintergrundfarbe. Lass uns hier gelbe Farbe verwenden. Hier haben wir das Menüsymbol. Jetzt müssen wir uns um die Leitungen kümmern. Stellen wir 23,5 Fram ein, dann wird die Höhe 0,2 Ram sein Ändern Sie die Hintergrundfarbe, verwenden Sie hier wieder die gelbe Farbe und entfernen Sie dann diese temporäre Farbe von hier aus Hier haben wir die Linien, jetzt müssen wir sie trennen. Lassen Sie uns die Position absolut setzen. Dann müssen wir Zeile eins auswählen. Definiere zwei. Die Position wird Null sein. Dann brauchen wir Zeile zwei. Wir brauchen eine Breite von 60% , dann beträgt die Position 0,9 RAM. Außerdem brauchen wir die linke Position. Setzen wir zwei Punkte auf Sevel Ram. Hier haben wir die zweite Zeile. Nehmen wir hier die dritte Zeile. Ich hole mir diesen Code setze den Klassennamen auf Zeile drei. Dann müssen wir uns auf 1,8 RAM positionieren, okay. Also hier haben wir das Menüsymbol. Es sieht ziemlich gut aus. Jetzt müssen wir etwas Javascript schreiben. Lassen Sie uns eine Variable erstellen. Es wird ein Menüsymbol sein. Ich werde dieses Element mit der Abfrageselektor-Methode auswählen mit der Abfrageselektor-Methode Wir müssen hier den Klassennamen angeben. Es wird ein Menüsymbol sein. Dann brauchen wir eine weitere Variable. Es wird ein Hamburger-Menü sein. Lass uns den Klassennamen ändern. Wir brauchen ein Hamburger-Menü. Als Nächstes füge ich dem Menüsymbol mit einem Klickereignis einen Event-Listener Menüsymbol mit einem Klickereignis einen Außerdem müssen wir hier die Calbeck-Funktion übergeben , die ausgeführt wird Sobald wir beim Klicken auf das Element geklickt haben, müssen wir dem Hamburger-Menü mithilfe der Togo-Methode eine neue Klasse hinzufügen Hamburger-Menü mithilfe der Togo-Methode Der Klassenname wird sich, sagen wir, ändern. Jetzt müssen wir diesen Klassennamen in der CCS-Datei verwenden , um neue Stile zu erstellen, die angewendet werden, sobald wir auf das Menüsymbol klicken Lassen Sie uns weitermachen und „Mit Navigation ändern“ verwenden. Sobald wir klicken, müssen wir etwas ändern. Die oberste Position wird bei 50% liegen dann wird die rechte Position ebenfalls bei 50% liegen. Und wir müssen das Element mit Transform Translate zentrieren. Die Werte liegen bei 50% und dann -50%. Sobald wir auf das Symbol klicken, wird das Element in der Mitte, der Navigation, platziert Jetzt müssen wir das Element vergrößern. Stellen wir 200% ein, dann wird die Höhe ebenfalls 200% betragen Außerdem müssen wir die Animation posten. Dafür verwende ich die Eigenschaft Animation Play State und es wird Post sein. Wenn ich klicke, wird das Element erweitert und die Animation wird gestoppt. Jetzt müssen wir diese Scrollbalken verstecken. Dafür verwende ich Overflow Hidden. Jetzt haben wir hier keine Scroll-Bs. Als Nächstes füge ich hier einen Übergang hinzu. Um den Effekt flüssiger zu machen, benötigen wir eine gewisse Delay-Zeit und auch eine Cubic-Busier-Funktion , um den Effekt schöner zu machen Die Werte werden 0,20 3.110,30 2,1 sein, auch hier brauchen wir. Die Werte werden 0,20 3.110,30 2,1 sein, auch hier brauchen wir. Die richtige Position wird 0,4 Sekunden sein. Die Dauer wird 0,4 Sekunden betragen. Dann brauchen wir eine Verzögerungszeit. Dann wieder die Cubic-Busier-Funktion. Als Nächstes werden wir transformieren müssen. Die Dauer wird 0,3 Sekunden betragen. Dann brauchen wir eine Verzögerungszeit. Als nächstes benötigen wir mit, bei einer Dauer von 0,8 Sekunden wird die Verzögerungszeit 1 Sekunde betragen. Und wieder benötigen wir die kubische Bussier-Funktion. Als nächstes kommt die Höhe 0,8 Sekunde, 1 Sekunde. Und dieselbe kubische Ser-Funktion. Eigentlich ist es das. Wie Sie sehen können, haben wir hier diesen schönen und coolen Effekt. Die Navigation wird auf diese coole Weise erweitert. Schauen wir uns den Übergang an und fügen ihn hier hinzu. Lassen Sie uns standardmäßig den Code organisieren, dann die Verzögerungszeit loswerden und ihn ändern. Machen Sie es 1,1 Sekunden lang. Wir brauchen hier wieder 1,1 Sekunden. Als nächstes kommt Transformation. Lassen Sie uns die Verzögerungszeit ändern. Es wird 1,1 Sekunden dauern. Was die Breite angeht, brauchen wir hier 0,7 Sekunden und dann 0,4 Sekunden für die Höhe. Fügen wir hier die gleichen Werte hinzu. Wenn ich jetzt klicke und dann schließe, bekommen wir hier die schönen und coolen animierten Effekte. Okay, jetzt müssen wir uns um die Leitungen kümmern. Fangen wir mit der ersten Zeile an. Wir benötigen zwei Positionen , um 0,9 Gramm zu wiegen. Dann müssen wir die Funktion Rotate transformieren. Der Wert wird 45 Grad betragen. Als nächstes brauchen wir Zeile zwei mit dem Klassenwechsel der die Deckkraft auf Null setzt und die Durchführbarkeit, wir müssen die zweite Zeile überhaupt ausblenden Für die dritte Zeile benötigen wir hier zwei Positionen mit 0,9 Ram Dann muss die Transformationseigenschaft die Funktion um den Wert -45 Grad drehen die Funktion um den Wert -45 Grad Sobald ich hier klicke, kleines Problem. Ja, wir müssen den Klassennamen ändern. Jetzt haben wir hier eine X-Schaltfläche, die beim Klicken geschlossen wird. Fügen wir hier einen Übergang hinzu. Nach 1 Sekunde schnappe ich mir auch die Funktion Cubic Busier Außerdem müssen wir hier 0,3 Sekunden, 1,6 Sekunden transformieren. Dann werde ich kopieren, eigentlich brauchen wir hier den Übergang und nicht die Transformation. Lass uns den Code kopieren und hier einfügen. Sobald ich klicke, bekommen wir diese coole Transformation des Menüsymbols. Ich finde es sieht ziemlich cool aus. Als Nächstes verwenden wir Transition für die erste Zeile. Und die Verzögerungszeit wird 1,6 Sekunden betragen. Außerdem benötigen wir eine Dauer von 1 Sekunde ohne Verzögerungszeit. Verwenden Sie dann Transition für die zweite Zeile. Standardmäßig benötigen wir einen Opazitätspunkt von 1 Sekunde und die Verzögerungszeit von 1,6 Sekunden Lass uns den Code kopieren. Eigentlich brauchen wir ihn für Zeile drei. Wenn ich jetzt klicke, kommen wir hierher. Diese nette und coole Tatsache. Okay, kümmern wir uns um die Navigationselemente. Ich werde sie wieder anzeigen. Lassen Sie uns die Link-Elemente anpassen. Ich werde Flexbooks mit Justify Content Center verwenden. Und dann müssen wir die Richtung ändern. Lassen Sie uns die Spalte erstellen und nebenbei benötigen wir auch die Mitte der Einzelposten. Wie Sie sehen können, haben wir hier die Navigationspunkte. Lassen Sie uns die Schriftgröße auf sieben Ram setzen. Dann wird die Farbe CCC sein. Ändern Sie den Buchstabenabstand. Stellen wir es auf 0,3 Ram ein. Als Nächstes benötigen wir Margin Bottom. Machen wir einen Ram draus. Hier haben wir die Navigationspunkte. Sie sehen nett aus. Wählen wir die Navigation gefolgt vom Link aus. Und vor der Entwicklung wird es sich bei dem Inhalt um Attributdateninhalte handeln, die wir im HTML-Element verwendet haben. Dann setze ich die Position auf absolut. Dann benötigen wir die relative Position für das übergeordnete Element. Lassen Sie uns die Position auf Null setzen. Dann wird auch die Beinposition Null sein. Ich werde die Farbe auf Gelb setzen. Ich setze die Farbe auf B, D neun. Dann wird die Breite 100% betragen . Hier haben wir das Element erzwungen. Lassen Sie uns die Breite auf Null setzen und dann das Element mithilfe von Overflow Hem ausblenden Leerraum muss p sein. Als Nächstes müssen wir Navigation A mit dem Mauszeiger auswählen, müssen wir Navigation A mit dem Mauszeiger auswählen gefolgt vom Before-Element Beim Hover müssen wir die Breite ändern. Es wird 100% sein. Dann brauchen wir deinen Übergang mit 0,6 Sekunden Sobald ich den Mauszeiger bewege, erhalten wir diesen schönen und coolen Effekt, sobald ich die Navigation schließe Dann haben wir hier ein kleines Problem, das wir brauchen, Opazität Null und Sichtbarkeit Als Nächstes verwende ich Change, gefolgt vom Navigationslink Wir müssen die Artikel wieder anzeigen. Jetzt haben wir bessere Ergebnisse, aber wir brauchen hier den Übergang auf alle 0,5 Sekunden und die Verzögerungszeit auf 1,5 Sekunden. Wir benötigen standardmäßig alle 0,5 Sekunden einen Übergang. Wenn ich jetzt klicke, bekommen wir die schönen und coolen Ergebnisse. Alles funktioniert perfekt und mit dem Projekt sind wir fertig. Lass uns weitermachen. 22. Project 17 - Website-Header mit Diashow und Navigationsmenü: Okay, es ist also Zeit, weiterzumachen und unser nächstes Projekt zu erstellen In diesem Abschnitt werden wir einen Website-Header mit einer Diashow und einem Navigationsmenü erstellen. Das Projekt wird auf Basis von HTML, CSS und Javascript erstellt . Lassen Sie uns also weitermachen und das Projekt beschreiben. Wie Sie sehen können, geht es bei dem Projekt um etwas Essen. Wir haben hier ein paar verschiedene Folien, die Bilder von Lebensmitteln, einige Überschriften und den Absatz enthalten einige Überschriften und den Absatz Und wir haben hier auch die Schaltfläche, die einen schönen und coolen Hover-Effekt hat Die Nummer besteht aus einem Logo und einigen Navigationselementen, die diesen schönen und coolen Hover-Effekt haben Außerdem haben wir in der oberen rechten Ecke ein Menüsymbol mit einem Hover-Effekt Wenn ich darauf klicke, erscheint die Seitenleiste. Wenn ich hier klicke, die Navigationselemente gut angezeigt Lass uns die Seitenleiste schließen. Tatsächlich reagiert das Projekt auf unterschiedliche Bildschirmgrößen Wenn ich die Seite inspiziere und in den responsiven Modus wechsle und das Projekt auf verschiedene Bildschirmgrößen überprüfe , werden Sie feststellen, dass das Projekt responsiv ist. Es sieht auf verschiedenen Bildschirmgrößen gut aus. Sie werden etwas über responsives Webdesign lernen. In Ordnung, lassen Sie uns über das Projekt sprechen. Es wird ein großes Projekt, aber ich hoffe, es wird dir gefallen und du wirst ein paar neue Dinge lernen. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir brauchen Indexpunkt-HTML und dann Style-CSS. Außerdem benötigen wir eine Datei für das Javascript-Skript JS. Lassen Sie uns die Indexpunkt-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen. Ich werde den Titel ändern, es wird eine Landingpage sein, dann werde ich die CSS- und Javlscript-Dateien verknüpfen Lassen Sie uns das Skript öffnen und den Namen Multifile im Quellattribut angeben den Namen Multifile im Quellattribut Als Nächstes öffne ich das Projekt über den Live-Server für den Browser. Platzieren Sie dann den Browser und den Editor nebeneinander , um unseren Arbeitsprozess komfortabler und einfacher zu gestalten. Ich werde die Google Phones-Website besuchen, da wir während dieses Projekts einige Google-Telefone verwenden werden. Lassen Sie uns weitermachen und nach Google-Telefon namens Fiel One suchen. Ich werde den Stil auswählen. Als Nächstes werde ich nach einem anderen Telefon suchen. Es wird inknut sein, antiqua, ich weiß nicht, wie man diese Gewichtsnamen ausspricht Wählen wir diese Stile aus, kopieren dann den Link und fügen ihn alleine in den Ordnung, als Nächstes hole ich mir das CDN für Telefon-Asomics, weil wir einige Phonics verwenden werden Kopieren wir den Link, das Open-Link-Tag im Head-Element und fügen das CDN hier ein In Ordnung, wir sind bereit, mit dem Aufbau eines Projekts zu beginnen. Lassen Sie uns einen Container erstellen , in dem ich Kredite aufnehmen werde. Dann öffne ich kein Element mit der Klasse, die jetzt Teil ist. Lassen Sie uns das Sar-Tag einfügen, das ein Logo sein wird. Das Logo wird aus einem Pontomicon bestehen, dem es sich um ein festes A-Utensil handeln wird Als Nächstes haben wir die Navigation. Ich meine, die Artikel, die wir hier brauchen, Link-Elemente. Der erste wird zu Hause sein. Dann werde ich es ein paar Mal duplizieren und die Artikel ändern. Der zweite wird ungefähr sein. Dann werden wir kochen. Dann besuche ich deine Galerie. Dann wird der nächste Artikel blockiert. Was den letzten betrifft, werde ich hier vor Ort Kontakt aufnehmen Danach haben wir die Navigationselemente, die wir brauchen. Erstellen Sie das Menüsymbol Wir benötigen hier zwei Zeilen mit den Klassen Zeile und Zeile eins sowie Zeile zwei. Nach der Navigation werde ich Folien erstellen. Lassen Sie uns das p-Tag öffnen. Es wird Slide sein und es wird einen weiteren Kurs geben. Folie eins, wir brauchen hier Slide Image Wrapper. Dann das Bild selbst. Ich werde ein Bild aus dem Bilderordner auswählen. Wir brauchen Essen. Als Nächstes werden wir ein Banner haben. Es wird aus H einem Überschriftenelement mit der Klasse PG Überschrift bestehen . Der Text wird Taste sein. Dann haben wir H zwei Überschriftenelemente mit der Hauptüberschrift der Klasse. Der Text wird fantastisches Essen sein. Dann haben wir einen Absatz mit der Klassenbeschreibung der Essensaufgabe. Wir werden hier ein paar Tammy-Texte haben. Außerdem werden wir hier die Folie unten in der Klasse haben, PTN. Außerdem werden wir hier das Typattribut haben und es wird Pat sein Was den Text angeht, werde ich Ihre Ansicht weiter einfügen. Okay, als Nächstes werde ich die Seitenleiste erstellen. Wir brauchen hier ein Telefonsymbol , das ein durchgehendes X sein wird. Es wird der Schließknopf sein. Als Nächstes haben wir die Seitenleiste. Nein, wir brauchen einen Button mit dem Klassen-Sideboard, BTN, der Text wird Küche sein Wir brauchen auch den Typ , der Button sein soll. Dann werde ich nach der Schaltfläche in der Seitenleiste genügend Elemente erstellen. Ich werde dein Link-Element einfügen. Es wird zu Hause sein. Lass es uns ein paar Mal duplizieren. Eigentlich werde ich mir diese Links schnappen , weil wir den gleichen Inhalt benötigen. Lass es uns hier einfügen. Ordnung, mit dem HTML-Markup sind wir also fast fertig Lass uns anfangen, etwas CSS zu schreiben. Ich werde den Rand und die Polsterung für jedes Element auf Null setzen Polsterung für jedes Element auf Null Als Nächstes benötigen wir die Größe der Boxen. Es wird eine Border Box sein. Dann setze ich die Textdekoration auf „Keine“. Wir brauchen eine Telefonfamilie, es wird eine sein. Als Nächstes setze ich die Telefongröße des HTML-Elements auf 62,5%, weil wir M als Maßeinheit verwenden werden M als Maßeinheit verwenden In diesem Fall entspricht ein RAM zehn Pixeln. Jetzt wähle ich Container aus. Eigentlich müssen wir uns hier ändern. Der Name wird Container sein. Lassen Sie uns die Breite auf 100% setzen , damit die Höhe des Ansichtsfensters 100 beträgt Dann stelle ich den Pudding auf drei Widder auf allen vier Danach wähle ich Landing aus. Stellen Sie die Breite auf 200% ein, dann wird die Höhe auf 100% eingestellt. Als Nächstes wähle ich Folien und diese beiden Zeilen auch hier Als nächstes brauchen wir Folie. Wir brauchen mit einer Höhe von 100% In Ordnung, danach wähle ich Slide Image Wrapper und verwende es erneut mit einer Höhe 100%. Lass uns diesen Code duplizieren und with height für das Bild selbst verwenden Jetzt ist die Größe des Bildes geändert. Lassen Sie uns die Seitenleiste auswählen und sie für eine Weile ausblenden. Als Nächstes wähle ich aus, jetzt setze ich ihre Position auf absolut Dann benötigen wir die relative Position für das übergeordnete Element , bei dem es sich um eine Landung handelt. Lassen Sie uns die Breite auf 100% setzen . Die Höhe wird zehn Ram betragen. Dann werde ich Flexbooks verwenden. Wir müssen hier den inhaltlichen Abstand dazwischen rechtfertigen. Was die LN-Elemente angeht, werde ich sie in die Mitte stellen. Als nächstes brauchen wir Polsterung. 50 RAM. Wir haben hier die Navigation. Ich werde die Hintergrundfarbe für eine Weile auf CCC einstellen. Jetzt können wir das Symbol und die Navigationselemente sehen. Lassen Sie uns die Hintergrundfarbe loswerden. Als Nächstes werde ich mich um das Logo kümmern. Stellen wir die Telefongröße auf fünf Ram ein. Dann brauchen wir Webkit, Text Stroke. Es wird 0,1 Ram sein. Die Farbe wird weiß sein. Was die Farbe selbst angeht, werde ich sie auf transparent setzen. Jetzt haben wir hier diese nette und coole Tatsache. Setzen wir den Cursor auf den Punkt. Ordnung, danach kümmere ich mich um die Navigation. Ich meine die Link-Elemente. Stellen wir die Telefongröße auf zwei Ram ein. Die Texttransformation wird in Großbuchstaben geschrieben. Ich werde die Farbe auf Weiß setzen. Wir benötigen Rand 03 Ram auf der linken und rechten Seite. Hier haben wir die Navigationspunkte. Lassen Sie uns mithilfe von Vorher-Nachher-Pseudoelementen einen Übereffekt erzeugen mithilfe von Vorher-Nachher-Pseudoelementen Der Inhalt muss leer sein. Als Nächstes setze ich die Breite auf 100%. Dann wird die Höhe 0,2 Ram betragen. Wir brauchen eine Hintergrundfarbe, sie wird weiß sein. Als Nächstes werde ich die Position festlegen. Es wird absolut sein und wir benötigen eine relative Position für das Link-Element. Lassen Sie uns zwei Positionen auf -0,5 Ram setzen. Was die linke Position betrifft, so wird sie Null sein Wir haben hier die Linien. Jetzt brauchen wir dieselbe Zeile am Ende der Links. Lassen Sie uns nach dem Do-Element verwenden. Ich werde die Positionen ändern, die wir an der unteren Position benötigen. Jetzt haben wir hier Reihen rauf und runter. Fügen wir hier die Transformationsskala x Null hinzu. Wir müssen sie verstecken und anzeigen. Sobald wir den Mauszeiger über die Elemente bewegen, fahren wir mit der Maus über die Klasse und machen die erste Skala Wir benötigen dasselbe auch für das Element. Außerdem müssen wir den Übergang verwenden, um einen gleichmäßigeren Effekt Sobald wir den Mauszeiger über die Elemente bewegen, werden die Linien angezeigt Aber sie erscheinen von der Mitte aus. Und wir müssen es ändern. Wir müssen den Ursprung ändern, transformieren. Und wir müssen es für das vorherige Element übrig lassen. Und wir müssen den Ursprung transformieren, genau für das Nachher-Element. Wenn ich jetzt mit der Maus darüber fahre, bekommen wir wieder diesen schönen und coolen Hover-Effekt diesen schönen und coolen Hover-Effekt, der sich auf die Navigationselemente Als Nächstes werde ich mich um das Menüsymbol kümmern. Lassen Sie uns die Breite auf sechs Ram setzen. Die Höhe wird zwei Ram betragen. Dann werde ich mich um die Leitungen kümmern. Lassen Sie uns auf 100% setzen Wie für De wird es 0,4 sein Da wir die Hintergrundfarbe ändern müssen , setzen wir sie auf Weiß. Wir haben hier zwei Zeilen und wir müssen sie trennen. Dafür werde ich Flexbooks verwenden. Wir müssen Flex anzeigen, dann wird die Flex-Richtung auch in der Spalte angezeigt, wir müssen den Inhaltsabstand zwischen den Spalten rechtfertigen . Und auch den Kurs ändern, damit es darauf zeigt, wird das Menüsymbol Als Nächstes werde ich Hover-Effekte erstellen. Wir müssen beim Hover die Linie auswählen. Lassen Sie uns die Transformationsskala auf x 0,5 setzen und dann den Übergang verwenden Wenn ich mit der Maus darüber fahre, wird die Breite der Linien verringert Wir benötigen jedoch unterschiedliche Effekte für Zeile eins und Zeile zwei. Wir müssen den Ursprung der Transformation ändern. Es wird das Richtige für die erste Linie sein. Was die zweite Linie angeht, werde ich links abbiegen. Wenn ich jetzt mit der Maus darüber fahre, werden wir ein besseres Ergebnis erzielen Aber das ist nicht das, was wir eigentlich brauchen. Wir müssen jetzt den Klassennamen ändern , alles funktioniert perfekt. In Ordnung, lassen Sie uns über die Navigation sprechen. Lass uns weitermachen und uns um die Folien kümmern. Ich werde die Hintergrundfarbe für den Bild-Wrapper so einstellen wir dann ein Objekt benötigen, das zu den Bildern passt. Es wird abgedeckt werden Außerdem werde ich die Deckkraft verringern 2.3 Jetzt sehen die Bilder viel besser Fügen wir der n-Leiste eine Index-Eigenschaft hinzu, machen wir zehn daraus. Als Nächstes wähle ich Pan aus , das die Breite auf 100 Ram festlegt. Und die Höhe wird ebenfalls 100 Ram betragen. Ich werde die Position auf absolut setzen. Dann positionieren wir die absolute Position für das übergeordnete Element, das eine Folie ist, ich setze zwei Positionen auf 50%, dann wird die Position auf 50% gesetzt. Und dann müssen wir für die Zentrierung wird die Position auf 50% gesetzt. Und dann müssen wir für die Zentrierung den Translate-Wert -50% und erneut 50% transformieren . Okay, danach wähle ich PG-Überschrift Definieren wir die Position, ich werde sie absolut machen. Dann müssen wir 20% links positionieren, Position wird 50% sein. Für die horizontale Zentrierung müssen wir die Translation x -50% transformieren. Hier haben wir die Überschrift, setzen wir die Telefonfamilie auf Inknut Antique Dann wird das Telefon 20 Ram groß sein. Als Nächstes verwende ich den Webkit-Textstrich, wir benötigen einen transparenten Hintergrund und den Rahmen benötigen wir 0,05 Und die Farbe wird weiß sein. In der nächsten Minute soll die Farbe transparent sein. Wir sind hier auf dem Weg. Eigentlich müssen wir diesen Brief ändern. Jetzt ist das Problem behoben. Lassen Sie uns den Buchstabenabstand auf 1,5 Ram setzen. Wir brauchen etwas Abstand zwischen den Buchstaben. Und dann werde ich Opacity 2.4 einstellen . Ich finde, die Überschrift sieht ziemlich cool Lassen Sie uns die Hauptüberschrift auswählen. Ich setze die Position auf absolute Position, wird 47% sein . Die linke Position wird 22% sein. Dann brauchen wir die Telefongröße, ich stelle sie auf eine Straßenbahn ein. Dann werde ich Text in Großbuchstaben umwandeln . Lass uns die Farbe ändern. Ich mache Weiß, dann vergrößere ich den Abstand zwischen den Buchstaben. Machen wir 0,5 Ram draus. Die Überschrift sieht ziemlich gut aus. Eigentlich werde ich hier die Schriftstärke hinzufügen. Machen wir 300 draus, okay? Nach der Hauptüberschrift werde ich mich um den Absatz kümmern. Lassen Sie uns die Position auf absolut setzen. Dann wird die unterste Position bei 35% liegen . Dann setze ich die linke Position auf 50%. Und wir müssen das Element horizontal zentrieren, indem wir transform translate x -50% verwenden . Lassen Sie uns die Breite auf 80 Ram setzen Dann setze ich die Telefongröße auf 1.8 Ram. Ändern Sie die Telefongewichte, lassen Sie uns sie auf 300 setzen. Außerdem müssen wir den Text in der Mitte ausrichten und dann wird die Farbe weiß sein. Hier haben wir den Absatz. Als Nächstes nehme ich hier den Boden. Lassen Sie uns die Breite auf 20 Ram setzen. Dann wird die Höhe fünf Ram betragen. Als Nächstes setze ich die Position auf absolut. Die unterste Position wird 27% sein . Für die linke Position werde ich auf 50% setzen. Und dann müssen wir wieder mit der Transform Translate X-Funktion -50% an das Element senden Transform Translate X-Funktion . Die untere Position wird in der Mitte platziert Als Nächstes ändere ich die Hintergrundfarbe, sie wird transparent sein Ich setze den Rand auf 2.1 Ram und die Farbe wird weiß sein, die Telefongröße auf 1.8 Ram. Dann werde ich Text in Großbuchstaben umwandeln. Erstellen Sie auch einen Abstand zwischen den Buchstaben, machen Sie ihn zu 0,1 Ram. Dann ändere die Farbe, es wird weiß sein. Außerdem müssen wir den Cursor als Zeiger verwenden. Als Nächstes wählen wir Button, gefolgt von den vier Elementen. Lassen Sie uns den Inhalt auf leer setzen. Wir müssen die weißen Teile beim Schweben erzeugen. Lassen Sie uns die Breite auf 20 Ram setzen. Dann wird die Höhe zehn Ram betragen. Lass uns die Hintergrundfarbe ändern und sie weiß machen. Dann wird die Position absolut links sein , Position wird -14 Ram sein Was die beiden Positionen angeht, werde ich sie auf Null setzen. Dann müssen wir mit der Drehfunktion um die Z-Richtung transformieren . Der Wert wird 45 Grad betragen. Hier haben wir die weißen Elemente auf der linken Seite der Unterseite. Wir brauchen dasselbe, wenn wir nach den Elementen die Elemente verwenden. Ich meine, weiße Elemente auf der rechten Seite. Lasst uns die Position ändern, die wir brauchen. Richtig? Da die beiden Positionen minus fünf Fram sein werden, haben wir den zweiten Teil auf der rechten Seite Ich werde den Schwebeeffekt erzeugen, den wir hier brauchen. Bevor Maus darüber fahre, werde ich die Größe des Elements erhöhen Setzen wir es auf 2,4. Wir brauchen dasselbe für die Elemente nach s Verwenden wir den Übergang für einen gleichmäßigeren Effekt. Wenn ich den Mauszeiger bewege, nehmen diese Elemente zu. Als Nächstes wähle ich Patton mit dem Mauszeiger aus und ändere die Farbe des Textes. Lass es uns schwarz machen Außerdem brauchen wir einen Übergang mit einer gewissen Verzögerung, Zeit 0,3 Sekunden. Wir brauchen standardmäßig auch für den Patton einen Übergang. Aber in diesem Fall, ohne Übergang, ohne Verzögerung, müssen wir hinzufügen Hier ist die Index-Eigenschaft mit negativem Wert , um den Text anzuzeigen. Hier haben wir den Text. Jetzt müssen wir diese weißen Teile außerhalb des Partons verstecken diese weißen Teile außerhalb , indem wir Overflow Hidden verwenden Jetzt haben wir hier einen schönen und coolen Hover-Effekt. Ordnung, fügen wir dem Landing-Schatteneffekt mit den Werten 01 Ram, drei Ram Und die schwarze RGBA-Farbe mit der Opazität 0,7 Jetzt haben wir hier einen schönen und coolen Schatteneffekt Eigentlich werde ich die Scrollbar loswerden, indem ich Overflow Heiden für den Container verwende. Die Scrollbars Overflow Heiden für den Container verwende. Die sind nicht mehr sichtbar. Ich werde die Folie ein paar Mal duplizieren. Wir werden vier verschiedene Folien haben. Lassen Sie uns hier einige Änderungen vornehmen, die wir benötigen. Folie zwei. Ändern Sie auch den Namen des Bildes, und wir müssen die Überschriften und Delicious Recipes ändern die Überschriften und Delicious Recipes Als nächstes brauchen wir hier Folie drei. Ändern Sie auch den Inhalt der Überschriften, die wir hier benötigen. Viel Spaß Was die zweite Überschrift betrifft, so werden es frische Zutaten sein Dann haben wir hier Folie vier. Ändern Sie den Namen des Bildes und ändern Sie auch den Inhalt der Überschrift Elemente. Wir werden hier Explore und dann Top Cuisines haben. Ordnung, jetzt ist es an der Zeit, etwas Javascript zu schreiben und die Diashow zum Laufen zu bringen Ich werde eine variable Diashow erstellen, was die Funktion sein wird. Als Nächstes müssen wir Folien auswählen und sie mithilfe der Array-Methode zu einem Array machen . Wir brauchen hier zwei Folien mit der Abfrageselektor-Methode. Lassen Sie uns hier den Klassennamen Slide angeben. Ich werde die Konsole durchgehen , um die Ausgabe zu sehen. Rufen wir die Funktion auf. Wenn ich mir die Seite anschaue und dann zum Konsolen-Tab wechsle, erhalten wir hier ein Array, das aus vier verschiedenen Folien besteht. Wie Sie sehen können, haben wir hier Entwicklungen mit den Klassennamen und den Indexnummern. Als Nächstes erstelle ich eine Variable namens current, die der Zähler sein wird. Ich werde es standardmäßig auf eins setzen. Als Nächstes benötigen wir hier eine if-Anweisung , in der ich Folgendes definieren werde . Wenn aktuell mehr als zwei Folien lang ist, ich meine die Anzahl der Folien, dann müssen wir aktuell auf eins setzen. Ansonsten meine ich, wenn aktuell gleich Null ist, dann müssen wir die aktuelle Länge der beiden Folien festlegen. Außerdem benötigen wir hier den Operator Strom plus Inkrement. Wir müssen den Strom um eins erhöhen. Als Nächstes verwende ich die Set-Interval-Methode. Ich nenne die Funktion Diashow. Wir brauchen 1.000 Millisekunden. Als Nächstes werde ich Folien mit der Futtermethode durchsehen Wir benötigen ihre Aussage , in der wir die erste Liste benötigen, wir müssen auf den zweiten Klassennamen auf der Folie zugreifen Dann brauchen wir die Split-Methode. Wir müssen es aufteilen und wir müssen uns den zweiten Gegenstand schnappen. Wir müssen es nummerieren, dann sollte es gleich aktuell sein. Wenn diese Bedingung zutrifft, fügen Sie der Folie die folgenden CSS-Stile hinzu. Wir brauchen hier eine sichtbare Sichtbarkeit und auch eine Deckkraft Dann brauchen wir ein L-Statement. Wenn diese Bedingung falsch ist, müssen wir diese Folie mit Sichtbarkeit ausgeblendet und Deckkraft Null ausblenden, okay? Wie Sie jetzt sehen können, funktioniert die Diashow Die Folien ändern sich im Abstand von 1 Sekunde. Ich verwende den Übergang für die Folie mit Opazität und die Dauer beträgt 0,3 Sekunden. Jetzt wechseln die Folien flüssiger, das brauchen wir hier. Die Hintergrundfarbe muss schwarz sein, um einen viel schöneren Überblendeffekt Außerdem müssen wir das Intervall ändern. Lassen Sie uns auch die Dauer des Übergangs ändern. Jetzt haben wir hier ein viel besseres und cooles Ergebnis. Die Diashow funktioniert perfekt. Als Nächstes werde ich mich um die Seitenleiste kümmern. Lassen Sie uns die Position fixieren. Dann müssen wir die Position auf Null setzen. Die richtige Position wird ebenfalls Null sein. Dann wird die Breite 50 Ram betragen. Was die Höhe angeht, werde ich die Topfhöhe auf 100 erhöhen. Als Nächstes ändern wir die Hintergrundfarbe. Es wird D DD sein. Hier haben wir die Seitenleiste. Lassen Sie uns die Index-Eigenschaft verwenden , um das Menüsymbol auszublenden. Jetzt ist das Problem behoben. Als Nächstes wählen wir die Seitenleiste I Elements aus. Ich befinde mich in der X-Schließtaste I, die Position ist absolut, und die oberste Position wird zwei Ram sein Die rechte Position wird fünf Ram sein. Dann werde ich das Telefon vergrößern. Lass uns einen Ram daraus machen. Ändern Sie die Farbe des Symbols. Es wird 555 sein. Außerdem müssen wir den Cursor als Zeiger verwenden. Eigentlich ist das Symbol nicht sichtbar. Lassen Sie uns die HTM-Datei überprüfen, die wir von hier aus entfernen müssen. Jetzt ist das Symbol sichtbar und es sieht ziemlich gut aus. Als Nächstes werde ich mich um die Navigation kümmern. Ich werde die Breite auf 40 Ram setzen. Dann wird die Höhe 15 Ram betragen. Ich werde Border 2.1 Ram Solute setzen. Und die Farbe wird 999 sein. Dann müssen wir die Position absolut haben. Die oberste Position wird 50% sein, die schwarze Position wird 50% sein. Wir müssen das Element zentrieren. Wir müssen transformieren und übersetzen. -50% und wieder -50% Als Nächstes wähle ich Seite B, Lassen Sie uns die Breite auf 40 Ram setzen. Dann wird die Höhe 15 Ram betragen. Ich werde die Hintergrundfarbe ändern. Stellen wir es auf transparent ein. Als Nächstes setze ich Border auf Non. Außerdem brauchen wir, dass die Familie inknut sansif ist. Als Nächstes benötigen wir eine Schriftgröße von sechs RAM. Ich werde Text in Großbuchstaben umwandeln. Andererseits werde ich Web Kit Text Stroke verwenden , um den Text schöner zu gestalten Wir brauchen hier 0.1 Ram 222 und dann wird die Farbe transparent sein Als nächstes setzen wir den Cursor auf den Punkt. Wir haben hier den Boden , der ziemlich gut aussieht. Lassen Sie uns die Höhe der Navigation ändern. Machen Sie 60 Rampen draus. Wir müssen die Gegenstände hier platzieren. Wählen wir die Seitenleiste aus. Jetzt stellen die Elemente die Anzeige auf Flex ein. Als Nächstes müssen wir die Flex-Richtung als Spalte angeben. Außerdem werde ich die Position auf absolut setzen. Dann wird die obere Position 30% sein, die Position wird 50% sein. Setzen wir die Transformation so , dass X verschoben wird, und der Wert wird -50% sein . Wir müssen das Element horizontal zentrieren Stellen wir die Textausrichtung in der Mitte ein. Hier haben wir die Navigationselemente ausgerichtet. Jetzt müssen wir Link Element auswählen und sie anpassen. Stellen wir dann die Telefongröße auf drei Ram ein. Die Farbe wird 888 sein. Dann müssen wir den Rand auf eins B und Null setzen. Wir müssen Text in Großbuchstaben umwandeln. Die Artikel sehen gut aus. Jetzt müssen wir einen Hover-Effekt erzeugen. Fügen wir hier Hover hinzu. Mach Unterricht, ich werde die Farbe beim Hover ändern. Setzen wir es auf 444. Und verwenden Sie auch den Übergang, um einen gleichmäßigeren Effekt zu erzielen. Wir haben hier einen Hover-Effekt. Als Nächstes werde ich die Seitenleiste ausblenden. Stellen wir Position zwei richtig ein -50 Ram. Verwenden Sie jetzt Javascript, um es anzuzeigen. Beim Klicken werde ich die variable Seitenleiste TN erstellen. Lassen Sie uns dieses Element mithilfe der Abfrageselektormethode auswählen. Geben Sie hier den Klassennamen, die Seitenleiste und den PTN an. Ich werde diesen Code ein paar Mal duplizieren. Die zweite Variable wird die Seitenleiste sein. Lass uns den Klassennamen ändern. Dann haben wir ein Menüsymbol. Außerdem müssen wir die X-Taste schließen. Wählen wir dieses Element aus. Wir müssen dem Menüsymbol einen Event-Listener hinzufügen, indem auf Ereignis mit Rückruffunktion klicken Ich werde der Seitenleiste eine neue Klasse hinzufügen. Sobald wir mit der Methode auf das Menüsymbol geklickt haben, rufen wir den Klassennamen auf und navigieren. Lassen Sie uns diesen Code duplizieren, den wir entfernen müssen. Wir müssen hier x schließen. Aber sobald wir auf X klicken, müssen wir die Klasse entfernen. Navigiere. Okay. Verwenden wir jetzt die Navigation, gefolgt von der Seitenleiste Ich werde die richtige Position ändern. Machen wir es auf Null. Und dann brauchen wir einen Übergang. Ich werde hier einsteigen, genau dann wird die Dauer 0,5 Sekunden betragen. Außerdem benötigen wir eine kubische Funktion mit den Werten 100.1. Wenn ich auf das Menüsymbol klicke, kommen wir in die Seitenleiste und sie wird geschlossen Sobald Sie auf die Schaltfläche „Schließen“ klicken. Okay, jetzt müssen wir die Gegenstände verstecken. Sagen wir, die Opazität ist auf Null gesetzt und die Sichtbarkeit ist ausgeblendet. Als Nächstes ändere ich die Höhe von 32 15 Ram. Jetzt füge ich der Schaltfläche in der Seitenleiste sogar einen Listener hinzu, indem ich erneut auf das Ereignis klicke Wir brauchen hier eine Callback-Funktion. Sobald wir auf die Schaltfläche geklickt haben, müssen wir Total-Methode eine weitere Seitenleiste hinzufügen Nennen wir den Klassenwechsel. Jetzt müssen wir die Seitenleiste auswählen. Jetzt mit dem Klassenwechsel müssen wir die Höhe beim Klicken erhöhen, machen wir 60 Ram daraus. Und benutze auch wieder den Übergang mit den Werten Höhe. Die Dauer wird 0,5 Sekunden betragen. Wenn ich jetzt auf die Schaltfläche klicke, wird das Element erweitert. Jetzt müssen wir die Navigationselemente anzeigen. Wir brauchen deinen Klassenwechsel, gefolgt von den n Items. Wir müssen die Opazität auf eins und die Sichtbarkeit auf machbar setzen. Als Nächstes brauchen wir hier einen Übergang. Es werden 0,5 Sekunden dauern und wir brauchen eine Verzögerung von 0,5 Sekunden. Sobald ich jetzt klicke, werden die Navigationselemente gut angezeigt. Okay, also alles funktioniert perfekt. Jetzt müssen wir das Projekt responsiv machen. Wechseln wir in den responsiven Modus. Ich werde die Breite und Höhe für eine besonders große Bildschirmgröße einstellen . Und dann werde ich die Haltepunkte finden , an denen wir einige Änderungen vornehmen müssen Ich werde CSS-Medienabfragen verwenden , um das Projekt responsiv zu machen Lassen Sie uns weitermachen und eine CSS-Medienabfrage erstellen. Ich werde die maximale Breite auf 1.200 Pixel angeben. Stellen Sie die Telefonseite des H-dem-Elements auf 250, 5% Verkleinern wir die Bildschirmgröße Wie Sie sehen können, wurden die Elemente nach 1.200 Pixeln kleiner Als Nächstes müssen wir den nächsten Breakpoint finden. Erstellen Sie eine CSS-Medienabfrage und geben maximale Breite auf 1.000 Pixel an. Ich werde die Telefongröße des H tim-Elements auf 50% setzen , damit alles gut aussieht. Lassen Sie uns die Hintergrundüberschrift auswählen und die Schriftgröße auf 16 Ram setzen. Dann setze ich die beiden Positionen auf 25%. Als Nächstes wähle ich den Absatz aus und setze die Breite auf 60 Ram. Ich finde, alles sieht gut aus und wir müssen den nächsten Breakpoint finden. Ich werde eine neue CSS-Medienabfrage erstellen. Lassen Sie uns die maximale Breite auf 800 Pixel setzen. Ich werde die Schriftgröße des H m-Elements erneut verringern . Stellen wir es auf 45% ein. Als Nächstes wähle ich Navigation aus. Ich meine die Link-Elemente und setze den Rand auf 0,1 Ram. Als Nächstes kümmern wir uns um das Banner. Ich hole mir den Code von hier, ändere die Telefongröße, mache 14 Ram draus. Was die beiden Positionen angeht, werde ich 28% daraus machen. Als Nächstes wählen wir die Hauptüberschrift stellen die Telefongröße auf sieben RAM ein. Was die linke Position angeht, werde ich sie auf 25% setzen. Okay, lassen Sie uns weitermachen und den nächsten Grenzpunkt finden. Lassen Sie uns weitermachen und eine neue Cess-Medienabfrage erstellen. Und geben Sie die maximale Breite an, die 600 Pixel betragen soll. Ich werde die Telefongröße des HTML-Elements auf 40% setzen . Als Nächstes benötigen wir Navigation. Ich werde es verstecken. Als Nächstes brauchen wir eine Überschrift im Hintergrund. Eigentlich beide Überschriften. Lassen Sie uns hier einige Änderungen vornehmen. Stellen Sie die Telefongröße auf zehn Ram ein. Dann werden die beiden Positionen 33% betragen . Was die Hauptüberschrift angeht, werde ich die Telefongröße auf sechs Ram setzen. Was die Position angeht, setzen wir sie auf 27%. Okay, ich finde, alles sieht ziemlich gut aus. Und jetzt müssen wir dich vom letzten Breakpoint befreien. Lassen Sie uns weitermachen und eine neue CSS-Medienabfrage erstellen und die maximale Breite auf 450 Pixel angeben. Ich werde die Telefongröße des HTM-Elements auf 35% einstellen . Außerdem muss die Seitenleiste auf der gesamten Seite erweitert werden Lassen Sie uns auf 100% setzen. Was die richtige Position angeht, werde ich sie auf -100% setzen. Sobald ich darauf klicke, wird die Seitenleiste auf die gesamte Seite ausgedehnt Als Nächstes wähle ich die Hauptüberschrift und stelle die Telefongröße so weit wie möglich auf 25 Fram ein Die linke Position wird 29% sein . Dann wähle ich den Absatz aus , der auf 245 Fram gesetzt ist Jetzt finde ich, dass alles ziemlich gut aussieht, und eigentlich sind wir mit dem Projekt fertig Es reagiert auf verschiedene Bildschirmgrößen. Hoffentlich war es interessant und du lernst ein paar neue Dinge. Lass uns weitermachen. 23. Projekt 18 - Profilkarte: Ordnung, also lasst uns weitermachen und anfangen, ein neues Projekt zu erstellen. In diesem Abschnitt werden wir eine Profilkarte erstellen. Das Projekt wird auf der Grundlage von HTML, CSS und Javascript erstellt . Lassen Sie uns weitermachen und es schnell beschreiben. Wie Sie sehen können, haben wir hier eine Karte mit einem Bild einer Person. Unten sehen Sie die Plus-Schaltfläche. Wenn ich darauf klicke, wird die Karte erweitert und du siehst die Details über die Person wie Name, Position, Links zu sozialen Medien und so weiter. Die Plus-Schaltfläche wurde geändert, um mich zu kontaktieren. Wenn ich auf die Schaltfläche Zurück klicke, wird die Karte geschlossen. Okay. Diese Seite über das Projekt ist einfach, aber ich denke, sie wird interessant und nützlich sein, weil heutzutage viele Websites Profilkarten benötigen. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem ich einen weiteren Ordner für Bilder habe. Lassen Sie uns den Ordner im VS-Code öffnen dann die Arbeitsdateien für HTML und CSS erstellen. Außerdem benötigen wir eine Datei für Java-Skript. Dann öffne ich die Index-So-Mel-Datei und erstelle ein einfaches H-Mel-Dokument. Lass uns den Titel ändern. Es wird eine Profilkarte sein. Dann werde ich die CSS- und Charles-Dateien verknüpfen. Wir brauchen hier das Script-Tag und den Dateinamen im Quellattribut. Okay, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen . Und dann werde ich den Editor nebeneinander im Browser platzieren . Als nächstes besuche ich die Google Phones-Website. Da wir während des gesamten Projekts Google-Telefone verwenden werden, suchen wir nach einem Telefon namens Punto Ich wähle ein paar verschiedene Stile aus, kopiere dann den Link und füge ihn in das Ausblenden-Element ein Außerdem werde ich mir den tollen CDN-Link des Telefons schnappen Wir werden während des gesamten Projekts Phone Awesome Icons verwenden gesamten Projekts Phone Awesome Icons Lass uns den Link von hier kopieren. Öffnen Sie dann Link, Tug and Head Element und fügen Sie hier das CDM Okay, wir sind also bereit, mit dem Schreiben des HTML-Markups zu beginnen. Ich werde den Container erstellen , der den gesamten Inhalt umschließt Dann haben wir eine Karte , in die ich Deep Tug einfüge, was sich oben im Inneren des Elements Um Cardmage einzufügen, benötigen wir hier ein Bild. Lass uns weitermachen und das Bild aus dem Bilderordner auswählen das Bild aus dem Bilderordner Als Nächstes füge ich hier give verified ein, in das ich Phonosomicon einfügen werde Wir benötigen einen soliden Als Nächstes werde ich die Unterseite mit der Klassenkarte BTN erstellen. Lassen Sie uns den Typ des Elements angeben , das unten sein soll Dann füge ich dir Pan-Elemente mit der Klasse ein. Dann brauchen wir ein weiteres Panelement mit dem Klassennamen BTN-Text Ich füge Kontakt mit mir ein. Als Nächstes werde ich den unteren Teil der Karte erstellen Wir benötigen H eine Überschrift für Elemente mit dem Namen John Smith. Als nächstes benötigen wir H drei Überschriftenelemente für die Position. Es wird Produktdesigner sein. Als Nächstes werde ich mich um die Entwicklung kümmern, das wird Social Media sein. Ich füge hier noch einen Deps ein, sei Social Info. Lassen Sie uns Elemente mit den Klassennamen einordnen, mit denen FA-Marken verknüpft sind Als Nächstes benötigen wir Span-Elemente mit dem Klassennamen. Geben wir eine Zahl ein, dann brauchen wir ein weiteres Span-Element mit den Klassenanhängern. Lassen Sie uns Text-Follower einrichten. Okay. Ich werde diesen Code zweimal duplizieren. Lass uns die Phonemicons ändern. Der zweite wird FA Instagram sein. Ich werde diese Zahlen ändern. Der dritte wird FA Facebook sein. Lass uns die Nummer ändern. Okay, also alles ist bereit. Lass uns weitermachen und anfangen, CSS zu schreiben. Ich setze den Rand und setze für jedes Element auf Null, dann setze ich die Größe der Box auf das Rahmenfeld. Als Nächstes brauchen wir eine Telefonfamilie. Es wird Ubuntu San Serif sein. Ich werde die Telefongröße des HTML-Elements auf 62,5% setzen, um den Ram als Maßeinheit zu verwenden In diesem Fall entspricht ein Ram zehn Pixeln. Als Nächstes wähle ich das obere Bild auf der Karte , dessen Breite auf 12 Ram eingestellt ist. Dann wird die Höhe ebenfalls 12 Ram betragen. Als Nächstes wähle ich das Bild selbst aus. Lassen Sie uns die Breite auf 100% setzen Dann wird auch die Höhe 100% betragen. Außerdem benötigen wir hier Objektfüße mit dem Wert Farbe. Jetzt wurde das Bild kleiner und jetzt können wir uns um den Container kümmern. Lassen Sie uns die Breite auf 100% setzen dann wird die Höhe 100 Topfhöhe sein. Als Nächstes werde ich die Hintergrundfarbe ändern. Lassen Sie uns hier die Farbe 13124 verwenden. Als Nächstes wähle ich die Karte aus. Stellen wir auf 35 Ram ein. Dann wird die Höhe 60 Ram betragen. Als nächstes brauchen wir eine Hintergrundfarbe, sie wird 32365 sein Als Nächstes setze ich die Position auf absolut. Und wir benötigen die relative Position für das übergeordnete Element, das in diesem Fall ein Container ist. Ich setze die obere Position auf 15%, die linke Position wird auf 50% setzen und wir müssen X mit -50% transformieren , um das Element horizontal zu zentrieren Wie Sie sehen können, ist die Karte zentriert. Als Nächstes setze ich den Grenzradius auf einen Ram. Außerdem werde ich etwas Schatten erzeugen. Fügen wir 03 Ram ein, sechs Ram. Und die Farbe wird schwarz mit einer Deckkraft von 0,5 sein . Wir haben hier einen schönen Schatteneffekt Okay, danach wähle ich Card Top. Lassen Sie uns die Höhe auf 25 Ram setzen. Dann setze ich die Position für das Bild auf absolut. Wir benötigen die relative Position für das übergeordnete Element. Lassen Sie uns die oberste Position auf fünf Frames setzen. Dann wird die linke Position bei 50% liegen. Auch hier müssen wir das Element mit Transform Translate X zentrieren. Das Bild wird horizontal zentriert Danach werde ich das Bild abrunden. Bei Verwendung eines Randradius von 50% wurde das Bild abgerundet. Außerdem brauchen wir Box Shadow. Es wird 01 Ram sein, drei Ram, und die Farbe wird RGBA sein Eigentlich haben wir hier ein kleines Problem, wir sehen hier das Telefon nicht, also Icon Ich bin im Scheck Schauen wir uns den HT-Code an, den wir hier benötigen. Diese Elemente. Jetzt ist das Problem behoben. Gehen wir zurück zur CSS-Datei. Wählen Sie die Entwicklung mit der verifizierten Klasse aus. Ich werde den Weg auf 2,5 Ram setzen. Wenn die Höhe dann auch 2,5 Frames beträgt, werde ich den Hintergrund ändern. Es wird ein linearer Gradient sein. Lassen Sie uns definieren, dass die Richtung zwei sein wird, oder? Und die erste Farbe wird 35c6 sein, dann wird die zweite Farbe drei sein Fünf BP. Wie Sie sehen können, haben wir hier einen schönen Hintergrund. Lassen Sie uns den Randradius auf 50% setzen. Wir benötigen ein abgerundetes Element. Außerdem brauchen wir Display-Flaggen. Und um das Element zu zentrieren, benötigen wir das Justify Content Center und ein Line Item Center. Wie Sie sehen können, befindet sich das Ponso-Symbol in der Mitte des Kreises Als Nächstes setze ich die Position auf absolut. Dann muss die unterste Position ein Ram sein. Was die richtige Position angeht, werde ich sie auf Null setzen. Ordnung, danach werde ich die Ikone abnehmen. Lass uns das Telefon vergrößern. Es wird 1,5 Ram sein. Und ändere die Farbe. Ich werde es weiß machen. Jetzt sieht das Symbol ziemlich gut aus. Als Nächstes wählen wir die Karte BTN aus und stellen die Breite auf 17 Ram ein Dann wird die Höhe 4,5 Ram betragen. Als Nächstes werde ich den Hintergrund ändern. Verwenden Sie erneut den linearen Farbverlauf. Die Richtung wird nach rechts gehen. Die erste Farbe wird 82 62d2 sein. Dann wird die zweite Farbe DC 561 sein. Wir haben hier einen schönen Farbverlauf. Lassen Sie uns die Position auf absolut setzen. Dann müssen wir es so positionieren, dass es 22,5 von der Laborposition entfernt ist Dann müssen wir das Element mit Transform Translate x -50% zentrieren, damit mit Transform Translate x der Batson Als Nächstes werde ich den Standardrahmen loswerden. Dann werde ich es mit einem Grenzradius von drei Ram abrunden. Als Nächstes setze ich Box Shadow 201m3 Ram ein. Und die Farbe wird GPA mit einer Opazität von 0,3 sein . Als Nächstes setze ich den Cursor auf zwei Punkte Ordnung, danach wähle ich Plus setzen die Position auf Dann werden die beiden Positionen bei 50% liegen . Wir brauchen Position 1,5 Ram. Dann werde ich das Element vertikal zentrieren, indem Transform Translate Y -50% verwende. Außerdem werde ich das Element um die Z-Richtung mit dem Wert -45 Grad drehen Z-Richtung mit dem Wert -45 Lassen Sie uns die Schriftgröße auf drei Ram setzen. Die Farbe wird weiß sein. Wir haben hier x. Als Nächstes wähle ich BTN-Text Stellen wir die Telefongröße auf 1,6 RAM ein und die Farbe wird weiß sein Ich habe das Telefon viel zu fett eingestellt. Lassen Sie uns als Nächstes etwas Abstand zwischen den Buchstaben schaffen. Außerdem werde ich die Position auf absolut setzen. Die oberste Position wird bei 50% liegen, dann wird die rechte Position bei drei Ram liegen. Auch hier müssen wir das Element zensieren, insbesondere mit transform translate Y -50%. Okay, die Unterseite sieht ziemlich Als nächstes werde ich mich um den Boden kümmern. Stellen wir die Höhe auf 35 Ram ein. Dann brauchen wir eine Flexbox. Ich werde die Flex-Richtung auf die Spalte einstellen. Dann richte ich die Elemente in der Mitte aus. Was die Eigenschaft „ Gerichteter Inhalt“ anbelangt, werde ich sie auf einen gleichmäßigen Abstand setzen. Wie Sie sehen können, sind die Elemente vertikal ausgerichtet. Stellen wir die Polsterung für die oberen fünf Rams ein. Als Nächstes werde ich mich um das Überschriftenelement H kümmern , das ist der Name, der die Schriftgröße auf drei festlegt Dann wird das Gewicht des Telefons 300 betragen. Außerdem werde ich die Farbe ändern, sie weiß machen. Als Nächstes werde ich diesen Code duplizieren und den Selektor ändern, wir benötigen hier H drei Überschriftenelemente, die Telefongröße wird 1,2 Ram sein Dann werde ich die Farbe ändern. Es wird D111 sein. Dann benötigen wir einen Buchstabenabstand von 0,1 Ram. Außerdem verschiebe ich das Element mit dem Rand nach oben, oben minus vier Ram. Ordnung, danach werde ich mich um die sozialen Medien kümmern. Lass uns die Breite auf 100% setzen. Wir brauchen die Flexbox zum Ausrichten. Elemente horizontal. Lassen Sie uns den Raum für rechtfertigende Inhalte gleichmäßig verwenden. Als Nächstes wähle ich wieder die sozialen Informationen aus, die wir benötigen, Flexbox. Dann müssen wir die Richtung ändern, in der wir die Elemente vertikal ausrichten müssen. Lassen Sie uns die Zeilenelemente zentrieren, die Elemente sind ausgerichtet und jetzt müssen wir Elemente auswählen. Machen wir uns mit sechs Ram auf den Weg. Dann wird die Höhe ebenfalls sechs Ram betragen. Ich werde die Hintergrundfarbe ändern. Lass uns CCC benutzen. Dann verwende ich Flexbox , um die Symbole zu zentrieren, die Symbole sind Als Nächstes setze ich den Randradius auf 50%. Außerdem benötigen wir Pok Shadow mit den Werten 01 Ram, Three Ram , und die Farbe wird RGBA sein Lassen Sie uns die Schriftgröße auf 1,8 Ram setzen. Wenn Sie dann die Farbe ändern, wird es weiß sein. Lassen Sie uns die temporäre Hintergrundfarbe loswerden. Dann wähle ich die ersten sozialen Informationen mit dem ID-Selektor Lass uns die Hintergrundfarbe ändern. Ich werde einen linearen Farbverlauf verwenden. Die Richtung wird zwei sein, oder? Für die erste Farbe werde ich 0077b verwenden Dann werden wir 5107 haben. Lassen Sie uns diesen Code zweimal duplizieren und die Diagrammselektoren ändern Die Farbe für das zweite Symbol wird 833ab, vier sein. Was die zweite Farbe betrifft, so wird es C13 584 sein. Außerdem brauchen wir hier, die dritte Farbe wird 13 sein , ihre sechs Ordnung, kümmern wir uns den dritten Gegenstand, den wir hier brauchen, 42672 Dann wird die zweite Farbe 5581 sein. In Ordnung, also sehen alle drei Symbole ziemlich gut aus. Als Nächstes müssen wir uns um das Taubheitsgefühl kümmern. Lassen Sie uns die Telefongröße einstellen. Es wird 1,8 Ram sein. Dann brauchen wir die Schriftstärke, sie wird fett sein. Und ich werde auch die Farbe ändern. Machen wir es EEE. Dann brauchen wir Marge 1.5 Ram, 010.5 Ram und Null. Auch hier sehen die Zahlen ziemlich gut aus. Als nächstes müssen wir uns um die Follower kümmern. Stellen wir Farbe zwei auf AA ein. Stimmt? Eigentlich ist die Karte gestylt. Jetzt müssen wir Javascript verwenden. Lassen Sie uns eine variable Schaltfläche erstellen. Ich werde es mit der Abfrageselektor-Methode auswählen. Wir müssen hier den Klassennamen angeben. Es wird Karte BTN sein. Als Nächstes benötigen wir eine weitere Variable. Es wird eine Karte sein , die ausgewählt ist. Jetzt füge ich der Schaltfläche mit einem Klickereignis einen Event-Listener Schaltfläche mit einem Klickereignis einen Event-Listener Außerdem müssen wir hier die Callback-Funktion übergeben. Ich werde der Karte mit der Total-Methode eine neue Klasse hinzufügen Karte mit der Total-Methode Der Klassenname wird geändert und wir müssen diese Klasse in CSS verwenden, um neue Stile zu erstellen , die wir beim Klicken verwenden müssen Lass uns weitermachen und die Höhe der Karte ändern. Es werden 25 Frames sein. Dann müssen wir Überschriften mit Opazität Null und Sichtbarkeit mit ausgeblendeter Sichtbarkeit ändern Wir brauchen dasselbe für die Information. Außerdem gehe ich zum Hyde PTN-Text. Lassen Sie uns tatsächlich die Breite des Musters ändern , es auf fünf machen Dann werde ich die linke Position auf 50% ändern . Außerdem werde Drehfunktion für eine Weile loswerden. Dann müssen wir zweimal mit -50% übersetzen. In Ordnung, das war's also. Jetzt brauchen wir hier das Kleingeld, gefolgt von der Karte. Stellen wir die Höhe ein, 260 Ram. Ich verwende deine Übergangshöhe und die Dauer beträgt 0,5 Sekunden. Wenn ich klicke, wird die Höhe der Karte erhöht. In Ordnung, als Nächstes nehme ich den Knopf ab. Lass uns wieder Fast Change benutzen, gefolgt vom Auto, BTN, ich werde die Breite erhöhen, es wird 17 Ram sein Verwenden wir hier Transition. Wenn ich auf die Schaltfläche klicke, wird sie größer. Als nächstes wähle ich die Änderung mit plus, wir benötigen hier links die Position 1.5 Ram. Außerdem drehe ich das Element, das wir benötigen, zuerst um das Element, das wir benötigen, zuerst -50% und drehe dann die Z-Funktion mit dem Wert -45 Grad Verwenden Sie dann den Übergang, um einen gleichmäßigeren Effekt zu erzielen. Wenn ich klicke, dreht sich das Pluszeichen und das Muster wird erweitert Eigentlich brauchen wir hier versteckt, nicht das H. Ich werde den BTN-Text wieder einblenden Also müssen wir hier den BTN-Text ändern. Und wir müssen die Opazität auf eins und die Sichtbarkeit auf sichtbar setzen eins und die Sichtbarkeit auf Außerdem werde ich Transition verwenden. Wir müssen eine kleine Verzögerung einhalten, die Zeit beträgt 0,5 Sekunden. Wenn ich klicke, funktioniert alles perfekt. Als Nächstes werde ich mich um die Überschriften kümmern. Wählen wir „Ändern“, gefolgt vom Element H mit einer Überschrift Ich werde sie wieder anzeigen. Lassen Sie uns die Opazität auf eins und die Sichtbarkeit auf sichtbar setzen. Und wir brauchen auch einen Übergang. Die Verzögerungszeit wird 0,5 Sekunden betragen. Wenn ich klicke, wird die erste Überschrift schön angezeigt. Machen wir dasselbe für die zweiten Überschriftenelemente. Lassen Sie uns hier den Selektor ändern, die Verzögerungszeit wird 0,6 Sekunden betragen. Wie Sie sehen können, werden die Überschriften gut angezeigt. Machen wir dasselbe für die sozialen Medien. Ich wähle „ Ändern“, gefolgt von der Option „Soziale Informationen für Kinder Stellen wir zunächst die Deckkraft auf eins und die Sichtbarkeit auf sichtbar Wir brauchen hier einen Übergang. Alle drei Elemente werden unterschiedliche Verzögerungszeiten haben und das wird einen schönen Effekt haben. Wir brauchen hier 0,8 Sekunden. Lassen Sie uns diesen Code zweimal duplizieren, die n-ten untergeordneten Selektoren ändern und auch die Verzögerungszeit ändern Wir brauchen 0,9 Sekunden und 1 Sekunde. Eigentlich müssen wir hier die Nummer ändern. Wenn ich jetzt klicke, dann wird alles perfekt funktionieren. Und wir haben hier eine nette und coole Profilkarte. Ordnung, hoffentlich war es interessant, dir hat dieses Projekt gefallen. Lass uns weitermachen. 24. Project 19 - Anmelden / Anmeldeformular: Ordnung, es ist also an der Zeit, weiterzumachen und unser nächstes Projekt zu erstellen. In diesem Abschnitt werden wir ein modernes und cooles Signum-Formular erstellen Das Projekt wird auf Basis von HTML, CSS und Javascript erstellt HTML, CSS und Javascript Wie Sie sehen können, hat das Projekt ein modernes und ziemlich tolles Design. Standardmäßig haben wir hier ein Signum-Formular. Das Formular selbst hat einen schönen Hintergrund mit verschiedenen Formen Auf der linken Seite können Sie die Pflanze sehen. Dann haben wir hier eine Überschrift, gefolgt von den Eingabefeldern. Außerdem habe ich hier ein individuelles Häkchen. Unten finden Sie einige Links zu sozialen Netzwerken. Wenn ich auf den Link zum Signieren klicke, erhalten wir hier das Unterzeichnungsformular mit nur zwei Eingabefeldern. Wenn ich auf das Anmeldeformular klicke, kehren wir zum Anmeldeformular zurück. Ordnung, also lassen Sie uns über das Projekt sprechen, lassen Sie uns anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem ich einen Ordner für die Bilder habe. Lassen Sie uns das Projekt im BS-Code öffnen, und dann werde ich unsere Arbeitsdateien erstellen. Der erste wird der Index des HTML-Codes sein. Dann haben wir eine Datei für CSS. Außerdem benötigen wir eine dritte Datei für das JavaScript-Skript JS, öffnen die Index-HTM-Datei und erstellen die grundlegende HTM-Struktur Ich werde den Titel ändern. Es wird ein Anmelde - und Anmeldeformular sein. Als Nächstes werde ich die CSS-Datei verlinken. Außerdem müssen wir die Gil Sky-Datei verknüpfen. Lassen Sie uns das Skript Tac öffnen. Geben Sie den Dateinamen im Quellattribut an. Okay, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen . Außerdem werde ich den Browser und den Editor so nebeneinander platzieren . Lassen Sie uns weitermachen und mit der Erstellung des H-DM bei Markup beginnen. Ich werde das div-Tag öffnen , das der Container sein wird Es wird den gesamten Inhalt enthalten. Dann brauchen wir noch einen Dip , der den Hintergrund bilden wird. Als Nächstes benötigen wir einen Form-Wrapper , in den ich das Bild einfügen werde Lassen Sie uns Bild aus dem Bilderordner auswählen. Es wird eine Pflanze sein. Lassen Sie uns das Alt-Attribut loswerden. Als Nächstes müssen wir H ein Überschriftenelement erstellen. Fügen Sie hier die Überschrift des Klassenformulars hinzu. Ich werde hier den folgenden Text einfügen. Füllen Sie das Formular aus und werden Sie Teil des Teams. Als Nächstes benötigen wir Formularelemente mit dem Klassenkontaktformular. Lassen Sie uns das Action-Attribut loswerden und dann hier ein tiefes Element einfügen, bei dem es sich um totale Links handeln wird Ich werde hier ein Element mit dem Link zum Umschalten der Klasse einfügen hier ein Element mit dem Link zum Umschalten der Klasse Und wir brauchen auch eine weitere Klassenanmeldung. Lass uns Text einfügen, uns anmelden. Eigentlich müssen wir uns anmelden und nicht anmelden. Lass uns den Code duplizieren, anmelden und auch den Klassennamen ändern . Wir müssen uns hier anmelden. Ordnung, danach werde ich eine Entwicklung erstellen, die als Input dienen wird. Lassen Sie uns das Eingabe-Tag mit einem Typtext und auch mit dem Eingabefeld für den Klassennamen öffnen . Außerdem benötigen wir eine andere Klassenhöhe. Fügen wir hier ein Platzhalterattribut mit dem Text Vorname Lassen Sie uns Eingabe T dreimal duplizieren. Nachname. Der nächste wird E-Mail sein. Wir müssen den Typ und auch den Platzhalter ändern, es wird die E-Mail-Adresse sein Wir brauchen das Display. Der nächste wird der Reisepass sein. Wir brauchen das Display. Und ändern Sie auch das Platzhalterattribut. Es wird ein Reisepass sein. In Ordnung, danach werde ich ein Kontrollkästchen erstellen. Fügen wir hier Class Hyde hinzu. Ich werde Ihre Eingabe mit dem Typ-Kontrollkästchen einfügen. Außerdem brauchen wir ihren Ausweis. Es wird ein Scheck sein. Nach dem Eingabeelement werde ich den Text beschriften, um zu überprüfen, ob ich damit einverstanden bin. Dann brauchen wir das Span-Element mit dem Text. Nutzungsbedingungen. In Ordnung. Danach werde ich den Button erstellen. Ich sende die Schaltfläche, wo die Klasse einreicht. Der Typ wird die Schaltfläche als Text sein. Ich werde mich anmelden. Als Nächstes brauchen wir soziale Medien. Ich gehöre zur Klasse. A Brands, FA, Facebook. Lass es uns dreimal duplizieren und die Klassennamen ändern. Der zweite wird Instagram sein. Dann werden wir Twitter haben. Das ist für das letzte Symbol , das verlinkt wird. Eigentlich sind alle Elemente erstellt und jetzt nehme ich die CDN-Links aus dem Formular kopiere den Link von hier. Dann öffne ich das Link-Tag im Head-Element und füge CDN in das H-Referenzattribut Wie Sie jetzt sehen können, werden die Symbole angezeigt. Als Nächstes werde ich die Google Phones-Website besuchen. Weil wir während dieses Projekts verschiedene Google-Telefone verwenden werden. Lass uns die Website besuchen und nach suchen, kann sie? Das wird der erste sein. Ich werde ein paar verschiedene Stile auswählen. Als Nächstes suche ich nach einem anderen Telefon, auf dem es angezeigt wird, p. Wählen wir den Stil aus, dann nehme ich den Link und füge ihn in das Head-Element ein Okay, lass uns weitermachen und anfangen, das CSS zu schreiben. Ich werde jedes Element mit einem Sternchen auswählen, Rand festlegen und beide Elemente auf Null setzen Als Nächstes müssen wir die Größe der Box so einstellen, dass sie an der Platine angebracht ist, und auch den Umriss auf „ Keine Dann müssen wir die Standard-Textdekoration loswerden und auch die Telefonfamilie ändern. Es wird Cansif sein. Außerdem werde ich die Telefongröße des H-ml-Elements auf 62,5% setzen . In diesem Fall entspricht ein m zehn Pixeln, und wir verwenden M als Die Standardstile werden angewendet, jetzt müssen wir uns um das Bild kümmern, weil es zu groß ist. Im Moment wählen wir Formular, Wrapper und Bild aus und setzen die Anzeige auf „Keine In Ordnung, das war's, das Bild ist versteckt. Jetzt können wir uns um den Container kümmern. Lassen Sie uns die Breite auf 100% setzen , dann beträgt die Höhe 100 View-Pot-Höhe. Ich werde die Hintergrundfarbe ändern. Es wird 9c287 sein. Hier haben wir den Hintergrund. Als Nächstes wähle ich PG aus. Definieren wir die Breite, sie wird 100% sein dann wird die Höhe eine 50% -ige Chase sein, Hintergrundfarbe, es wird EEE sein Hier haben wir das Element. Ich setze den Grenzradius auf 50% und dann auf 00,50%. Jetzt kümmere ich mich um die Position Verschieben wir es mit Translate 20% und dann brauchen wir -50% des Elements, das ebenfalls Wir brauchen hier die Funktion um die Z-Richtung drehen, und der Wert wird 15 Grad betragen. Ich glaube, das ist es. Wir müssen Teile außerhalb der Seite verstecken, indem wir Overflow Hidden verwenden Jetzt haben wir hier diesen coolen und tollen Hintergrund. Lass uns weitermachen und uns um den Formular-Wrapper kümmern. Ich setze die Position auf absolut. Dann benötigen wir die relative Position für das übergeordnete Element , in diesem Fall ein Container. Als Nächstes setze ich die Position auf 50%, dann die linke Position auf 50%. Ich werde das Element mithilfe von Transform Translate mit den Werten -50% und erneut -50% zentrieren mithilfe von Transform Translate mit . Wie Sie sehen können, ist der Formular-Wrapper auf der Seite zentriert Lassen Sie uns die Breite auf 70% setzen, dann wird die Höhe auf 80% gesetzt. Lassen Sie uns die Hintergrundfarbe ändern Ich werde hier die Farben 25 bis fünf bis sieben verwenden. Hier haben wir den Hintergrund der Schaumstoffhülle. Lassen Sie uns das Element mit einem Randradius von zwei Ram abrunden Außerdem benötigen wir Box Shadow, die folgenden Werte. 03 Ram, acht Ram. Die Farbe wird RGBA sein, schwarze Farbe mit einer Opazität 0,6. Wir haben hier einen schönen und coolen Schatteneffekt Danach werde ich mich um das Bild kümmern. Stellen wir auf 140 Ram ein. Aber dann brauchen wir eine absolute Position. linke Position wird -50% sein . Was die obere Position angeht, werde ich sie auf -20% setzen. Wir haben hier das Bild. Lassen Sie uns die Deckkraft auf 0,5 setzen . Dann brauchen wir Overflow Hidden for Form Wrapper um die Teile des Bildes auszublenden Jetzt sieht es ziemlich cool aus. Lassen Sie uns weitermachen und uns um die Überschrift des Formulars kümmern. Dann setze ich die Position auf absolut. Die Position wird zu 19% geführt. Position wird zu 35% in der Telefonfamilie liegen, es wird Tilt sein, Priest kursiv Die Telefonfamilie hat sich geändert. Jetzt müssen wir es anhand der Telefongröße vergrößern. Stellen wir es auf fünf Frames ein. Das Gewicht wird 300 sein. Wir müssen die Farbe ändern. Ich gehe zu Weiß. Die Überschrift sieht viel besser aus. Stellen wir die Breite auf 35 Ram ein. Dann werde ich einen Schatteneffekt verwenden. Wir brauchen 01 Ram, zwei Ram, und die Farbe wird RGP sein, eine schwarze Farbe mit der Opazität 0,5 Hier haben wir die Überschrift, die ziemlich gut aussieht Lassen Sie uns das Kontaktformular auswählen, die Breite auf 35% setzen, dann wird die Höhe auf 100% gesetzt. Ich werde die Position auf absolut setzen, dann werden die beiden Positionen Null sein Die richtige Position wird ebenfalls Null sein. Als Nächstes werde ich die Hintergrundfarbe ändern. Lassen Sie uns für eine Weile Rot einstellen. Also hier haben wir das Kontaktformular. Lasst uns diese Farbe loswerden. Von hier. Ich werde Flexbooks verwenden, um die Elemente auszurichten. Lassen Sie uns die Flex-Richtung auf die Spalte setzen. Dann müssen wir den Inhalt mit einem Werteabstand dazwischen rechtfertigen. Als Nächstes verwende ich Pudding mit dem Wert sieben Ram und dann zehn Ram Dann brauchen wir sieben Ram und wieder sieben Ram Jetzt haben wir den Raum innerhalb des Elements. Als Nächstes werde ich mich um die Links kümmern. Lassen Sie uns den Text in Zeile zwei setzen. Richtig, das haben wir hier, die Links auf der rechten Seite des Elements. Als Nächstes wähle ich Total Link aus. Außerdem benötigen wir die Gesamtspanne. Stellen wir die Schriftgröße auf 21,6 Ram ein. Dann wird die Schriftstärke 300 sein. Ich werde die Texttransformation auf Großbuchstaben setzen. Dann brauchen wir einen Buchstabenabstand von 0,1 Ram. Ändere die Farbe, die ich hier verwenden werde. Farbe 9287. Hier haben wir die Links. Eigentlich glaube ich, dass wir hier fehlen. Dieses Span-Element, ich meine den Schrägstrich, hier ist es. Als Nächstes füge ich hier einen Zeiger hinzu. Jetzt haben wir auch den Kurszeiger für das Span-Element. Als Nächstes wähle ich den Spin und setze Marching auf Null und 0,5 Ram Wir brauchen etwas Abstand zwischen den Links. Als Nächstes melden wir uns an, ich werde die Farbe 289663 einstellen Es wird tatsächlich der aktive Link sein. Als Nächstes wähle ich Eingänge aus. Lassen Sie uns den oberen Rand auf minus zwei Ram setzen. Dann brauchen wir Flexbooks. Ich lege die Richtung für die Spalte fest. Als Nächstes wähle ich die Eingabe aus. Lassen Sie uns die Breite definieren. Es wird 100% sein, dann wird die Höhe fünf Ram betragen. Als Nächstes müssen wir marschieren, es wird ein Ram und null sein Dann werde ich das Putten auf einen Ram setzen. Als nächstes brauchen wir eine Hintergrundfarbe. Es wird 343539 sein. Die Eingänge sehen viel besser aus. Als Nächstes setze ich Border 2.1 Ram auf Solid. Und die Farbe wird RGB sein, 25053 mal so groß wie die weiße Farbe mit der Opazität 0,1. Hier haben wir den schönen Rand Stellen Sie als Nächstes den Randradius auf 0,5 Ram ein. Außerdem benötigen wir hier die Schriftgröße, sie wird 1,6 Ram sein. Dann ändere die Farbe. Ich werde es EEE machen, die Farbe hat sich geändert Jetzt werde ich das Kontrollkästchen aktivieren. Lassen Sie uns die Anzeige auf Flex setzen. Wir benötigen ein Zentrum für Einzelposten, dann setze ich den oberen Rand auf zwei Ram. Als Nächstes aktiviere ich das Kontrollkästchen, gefolgt vom Eingabeelement. Lassen Sie uns das Erscheinungsbild auf „Keine“ setzen. Dann brauchen wir mit, es werden zwei Ram sein. Die Höhe wird ebenfalls zwei Ram betragen. Als Nächstes werde ich die Hintergrundfarbe ändern. Es wird 333 sein. Hier haben wir die Kiste. Fügen wir hier den Rand auf der rechten Seite hinzu und setzen ihn auf einen Ram. Als Nächstes benötigen wir den Grenzradius. Ich werde es auf 2,2 RAM einstellen. Danach wähle ich Eingabeelemente und auch das Label aus. Lassen Sie uns für beide Elemente auf Zeiger setzen. Jetzt wähle ich das Etikett aus und passe es an. Jetzt wähle ich die Eingabe aus, bei der AcdoClass aktiviert ist. Lassen Sie uns die Hintergrundfarbe 258235 einstellen. Sobald ich das überprüft habe, die Hintergrundfarbe der Box Wir brauchen hier einen Übergang , um den Effekt glatter zu machen Wenn ich klicke, ändert sich die Hintergrundfarbe reibungslos Als Nächstes wähle ich Eingabe mit einem Element aus. Lassen Sie uns den Inhalt auf leer setzen. Als Nächstes müssen wir die Position absolut haben. Dann benötigen wir die relative Position für das übergeordnete Element, das die Eingabe ist. Lassen Sie uns die Position auf -15% setzen Dann wird die linke Position 20% sein Ich werde die Breite auf 50% setzen, dann wird die Höhe auf 75% gesetzt. Als nächstes brauchen wir einen Rahmen, oder? Und es wird 0,2 Ram solide sein. Und die Farbe wird weiß sein. Lassen Sie uns den Code, den wir brauchen, hier duplizieren. Rand unten. Wie Sie sehen können, haben wir hier ein Häkchen. Jetzt müssen wir das Element mit Transform Rotate Z drehen, der Wert wird 45 Grad sein. Wir haben hier ein schönes Häkchen. Als Nächstes brauchen wir Opazität Null und Sichtbarkeit ausgeblendet. Danach wähle ich ein Eingabeelement mit einem markierten Doppelpunkt und gefolgt vom After Do-Element Sobald die Eingabe überprüft ist, müssen wir das Häkchen wieder anzeigen Wir brauchen Opazität eins und sichtbare Sichtbarkeit. Dann füge hier einen Übergang hinzu. Wenn ich klicke, dann bekommen wir hier dieses nette und coole Aussehen des Häkchens. Ordnung, lassen Sie uns weitermachen und Etikett auswählen und anpassen. Ich werde die Telefongröße auf 1.2 Ram einstellen. Der Anrufer wird DDD sein. Dann wähle ich Span-Elemente aus, die innerhalb des Labels platziert werden Lass uns den Anruf ändern. 58235, Okay. Jetzt sieht alles ziemlich gut aus und jetzt können wir weitermachen und uns um den Boden kümmern Stellen wir die Breite auf 100% dann beträgt die Höhe fünf Ram. Als Nächstes werde ich die Hintergrundfarbe ändern. Lassen Sie uns hier die Farbe D48 142 verwenden. Dann werde ich den Standardrahmen entfernen und dann die Telefongröße ändern, es wird 1,6 RAM sein Ändere das Telefongewicht, ich werde es auf 300 setzen. Außerdem benötigen wir einen Buchstabenabstand 0,1 m. Dann brauchen wir eine Texttransformation. Es wird in Großbuchstaben geschrieben da ich die Farbe auf Weiß setzen werde. Wie Sie sehen können, sieht die Unterseite ziemlich gut aus. Als Nächstes setzen wir den Cursor auf den Zeiger. Außerdem werde ich hier den Grenzradius hinzufügen , der 0,3 Ram sein wird. Dann brauchen wir hier Box Shadow mit den Werten 01 m1m und die Farbe wird RGBA sein, schwarze Farbe mit der Opazität 0,1 Okay, endlich füge ich hier Margin Top Es wird minus vier Ram sein. Der Knopf sieht ziemlich gut aus. Ich werde einen Klickeffekt mit der aktiven Pseudoklasse erzeugen , die wir hier brauchen . Transform translate y mit dem Wert 0.2. Wenn ich auf die Schaltfläche klicke, erhalten wir diesen schönen und coolen Klickeffekt Okay, lassen Sie uns weitermachen und uns um die Social-Media-Symbole kümmern die Social-Media-Symbole kümmern Ich werde Wrapper auswählen. Lassen Sie uns auf 100% setzen. Dann brauchen wir Putting, es werden drei Ram und 40% sein. Als Nächstes benötigen wir 0,0. Dann stelle ich Display auf Flex Wir müssen den inhaltlichen Abstand dazwischen rechtfertigen. Außerdem werde ich den Rand an der Spitze setzen, 2.1 Ram Solid. Und die Farbe wird RGBA sein, weiße Farbe mit geringerer Deckkraft, 0,2 Okay, als Nächstes werde ich mich um die Symbole kümmern Stellen wir auf drei Ram ein. Dann wird die Höhe drei Ram betragen. Als Nächstes werde ich die Hintergrundfarbe ändern. Lass uns deine Farbe verwenden, 939695. Als Nächstes setze ich den Porter-Radius auf 50%, weil wir Kreise brauchen Dann müssen wir die Symbole mithilfe von Flexbooks zensieren. Lassen Sie uns den Inhalt rechtfertigen und einen Zeileneintrag verwenden. Dann habe ich die Telefongröße auf 1,6 Ram eingestellt. Also werde ich die Farbe ändern. Es wird 333c sein und auch den Cursorzeiger anzeigen. In Ordnung, alles sieht ziemlich gut aus. Jetzt werde ich etwas Javascript verwenden. Lassen Sie uns eine neue Variable erstellen und sie Sign-In nennen. Ich werde das Element mithilfe der Abfrageselektormethode auswählen. Lassen Sie uns Ihr Klassenzeichen einfügen. Dann brauchen wir ein paar verschiedene Variablen. Die zweite wird die Anmeldung sein. Dann haben wir deinen Container. Die letzte Variable wird eingereicht, ich meine die Schaltfläche. Lassen Sie uns weitermachen und dem Sign-In-Element-Event-Listener mit einem Klickereignis etwas hinzufügen dem Sign-In-Element-Event-Listener mit einem Klickereignis etwas Außerdem benötigen wir hier eine Callback-Funktion, die ausgeführt wird, sobald wir auf den Anmeldelink klicken Ich werde dem Container mit der Methode add etwas Neues hinzufügen und es wird sich ändern Lassen Sie uns den Code, den wir hier brauchen, duplizieren und einmal unterschreiben. Dann müssen wir die Änderung aus dem Element entfernen. Jetzt verwende ich die Klassenänderung in der CSS-Datei, um neue Stile zu erstellen, die angewendet werden, sobald wir auf den Link klicken. Wir brauchen hier eine Änderung, gefolgt von dem Unterzeichnungsformular. Ich werde die Farbe ändern. Als Nächstes wähle ich mit Registrierung aus und ändere die Farbe. Wir müssen den aktiven Link hier mit diesen verschiedenen Farben definieren . Sobald ich klicke, ändert sich die Farbe. Als Nächstes wähle ich Ändern , gefolgt von der Einstellung „Höhe“ auf „Keine“. Sobald ich klicke, zwei Eingabefelder und auch das Kontrollkästchen ausgeblendet. Als Nächstes wähle ich Anzeige und stelle die Transformation mit der Übersetzungsfunktion ein. Wir müssen die Elemente um minus sechs Ram nach oben verschieben. Wie Sie jetzt sehen können, haben wir ein viel besseres Ergebnis. Wir müssen uns um den Boden kümmern. Wir müssen es nach oben verschieben. Und wir müssen auch den Text ändern. Wählen wir Ändern. der Klasse Submit müssen wir die Elemente mit Transform Translate, Y -14 Ram, verschieben Transform Translate, Y -14 Ram Jetzt bewegt sich der Button nach oben und es sieht ziemlich gut aus. Okay, jetzt brauchen wir dasselbe mit dem Klassenwechsel, weil wir einen Klickeffekt erzeugen müssen, wir brauchen hier -13,8 Wenn ich klicke, hat die Schaltfläche einen Klickeffekt. Okay, das Letzte, was wir tun müssen , ist den Text zu ändern. Sobald wir auf den Link geklickt haben, ändere ich den Textinhalt der Schaltfläche „Senden“ und es wird „Anmelden“ angezeigt. Wir brauchen das Gleiche unten. In diesem Fall müssen wir die Anmeldung ändern, um uns anzumelden. Okay, jetzt sieht alles perfekt aus mit dem Projekt, wir sind fertig. Lass uns weitermachen. 25. Project 20 - Animierter Fortschrittsbalken: Hallo und willkommen zu unserem nächsten Projekt. In diesem Abschnitt werden wir einen animierten Fortschrittsbalken erstellen. Das Projekt wird auf der Grundlage von HTML, CSS und Javascript erstellt . Eigentlich wird es lustig werden. Erstens, lassen Sie uns weitermachen und es schnell beschreiben. Wie Sie sehen können, wird hier eine Überschrift geladen gefolgt von der Fortschrittsleiste, die momentan leer ist. Und dann haben wir unten zwei verschiedene Schaltflächen : Herunterladen und Zurücksetzen. Wenn ich auf Herunterladen klicke, füllt sich der Fortschrittsbalken. Außerdem wird die Überschrift animiert. Wenn ich auf Zurücksetzen klicke, funktioniert der Fortschrittsbalken nicht mehr Ordnung, also ich denke das Projekt wird interessant und lustig sein. Also lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann Arbeitsdateien erstellen Wir benötigen Index-HTML. Dann wird die zweite Datei Style-CSS sein. Außerdem benötigen wir eine Datei für Java-Skript oder S. Lassen Sie uns die Index-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen. Ich werde den Titel ändern. Es wird der Fortschrittsbalken sein. Als Nächstes werde ich die CSS-Datei verknüpfen. Außerdem benötigen wir ein Skript-Tag um die CHAV-Skriptdatei zu verknüpfen Fügen wir den Dateinamen in das Quellattribut ein. Okay, lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen . Und dann platzieren Sie den Editor nebeneinander im Browser. Wie während des gesamten Projekts werde ich Google-Telefone verwenden. Also lasst uns weitermachen und die Website besuchen. Ich werde nach Telefonen suchen, die Rubic Bubbles genannt werden. Wählen wir den Stil aus, kopieren den Link und fügen ihn in das Head-Element ein Jetzt fange ich an, das HTM-Markup zu schreiben. Wir brauchen einen Container, der den gesamten Inhalt einschließt. Lassen Sie uns das Tag öffnen, das als Fortschrittsbalken-Wrapper innerhalb dieses Elements dienen wird Fortschrittsbalken-Wrapper innerhalb dieses Elements dienen Ich werde das Laden von Tags mit drei Überschriften öffnen. Dann haben wir einen Fortschrittsbalken , in den ich einen Balken einfügen werde. Dann werde ich Patons erstellen. Wir brauchen Wrapper-Muster und dann den Button selbst, und dann den Button den wir hier brauchen, Klassen PTN, Duplizieren Sie es und ändern Sie den Klassennamen. Zurücksetzen. Lassen Sie uns hier den Inhalt einfügen. Der erste wird heruntergeladen. Was den zweiten betrifft, wird er zurückgesetzt. Das war's, ungefähr das HD-Markup. Jetzt müssen wir anfangen, das CSS zu schreiben. Wählen Sie jedes Element wie gewohnt aus und erstellen Sie einige Standardstile. Wir brauchen Margin und Padding, beide müssen gleich Null sein Als Nächstes stelle ich die Größe der Box auf die Rahmenbox ein. Wir brauchen eine Telefonfamilie, es wird Rubic Bubbles sein, das Telefon, das wir ausgewählt haben Die Standardstile werden angewendet. Als Nächstes setze ich die Schriftgröße des Htiml-Elements auf 62,5%. Um m als Maßeinheit eins zu verwenden, entspricht m zehn Pixeln Dann werde ich den Behälter abnehmen . Stellen wir die Breite ein, sie wird 100% sein . Dann brauchen wir die Höhe, es wird 100 Viewport-Höhe sein Ändern Sie auch die Hintergrundfarbe. Es wird 734 sein. Als Nächstes werde ich Flex-Bücher verwenden. Um den Inhalt in der Mitte auszurichten, müssen wir das Inhaltszentrum ausrichten und das Objekt mittig ausrichten. Wie Sie sehen können, ist der Inhalt gut in der Mitte platziert. Als Nächstes wählen wir Progress Bar Wrapper aus. Ich werde die Breite definieren, es wird 70 Ram sein Als Nächstes brauchen wir Bücher aus Flachs. Ich werde die Richtung ändern. Es wird eine Kolumne sein. Wir müssen die Elemente vertikal ausrichten. Dann verwenden wir justify Content Center. Als Nächstes wähle ich Überschriftenelemente aus. Lassen Sie uns die Schriftgröße auf fünf hm setzen. Die Farbe wird 1182 sein. Außerdem werde ich etwas Abstand zwischen den Buchstaben schaffen. Wie Sie sehen können, sieht die Überschrift ziemlich gut aus. Lassen Sie uns hier Text hinzufügen und Großbuchstaben umwandeln. Dann brauchen wir Textschatten. Das werden 0,5 Hm sein, drei Ram. Und die Farbe wird schwarz mit einer Deckkraft von 0,3 sein . Jetzt sieht die Überschrift viel besser Fügen wir hier den Rand unten hinzu, es werden drei Ram sein Okay, das ist es. Über die Überschrift. Lass uns weitermachen und uns um den Fortschrittsbalken kümmern. Lassen Sie uns mit 100% addieren, dann wird die Höhe 3,5 Ram betragen. Wir brauchen Grenze, es werden 0,2 Ram sein. Volltonfarbe wird 66 sein , es ist grüne Farbe. Als Nächstes benötigen wir den Randradius , um das Element abzurunden. Sagen wir 23 Ram. Außerdem müssen wir 0,3 Ram einsetzen. Danach kümmere ich mich um die Bar. Lassen Sie uns auf 100% setzen dann wird die Höhe 100% sein . Ich werde den Hintergrund ändern. Lassen Sie uns den linearen Farbverlauf verwenden. Die Richtung wird zwei sein, oder? Für die erste Farbe werde ich Fd166 verwenden Dann wird die nächste Farbe f476 sein. Wie Sie sehen können, haben wir hier die Bar. Wir müssen es abrunden. Nehmen wir den Grenzradius drei m. Jetzt sieht es ziemlich gut aus. Wir brauchen unten etwas Platz . Verwenden wir die Marge. Die unteren vier Ram. Als Nächstes wähle ich Schaltflächen aus. Lassen Sie uns das auf 100% setzen. Außerdem müssen wir Flexbox verwenden, den inhaltlichen Abstand zwischen den ausgerichteten Schaltflächen ausrichten und jetzt müssen wir sie anpassen. Wählen wir BTN aus. Ich stelle die Breite auf 35% ein, dann die Höhe auf 5,5 Ich setze den Rand auf die nicht festgelegte Telefongröße auf 1,8 RAM Als Nächstes brauchen wir Farbe. Es wird weiß sein, da ich etwas Platz zwischen den Buchstaben schaffen werde. Als Nächstes setzen wir den Grenzradius auf fünf Ram. Ich füge hier Box Shadow mit den 01 Ram, Three Ram Und die Farbe wird schwarz sein mit einer Deckkraft von 0,2. Ändere auch den Verlauf oder mache es zu Okay, jetzt müssen wir den Hintergrund für jede der Schaltflächen ändern den Hintergrund für jede der Schaltflächen Der erste wird heruntergeladen. Lassen Sie uns den linearen Gradienten verwenden. Die Richtung wird nach rechts gehen. Was die Farben angeht, werde ich F476 verwenden. Dann wird der nächste F D 166 sein. Der erste Knopf sieht ziemlich gut aus. Als Nächstes mache ich dasselbe für die zweite Taste, die zurückgesetzt wird. Ich werde die Farben ändern. Fügen wir hier die zweiten 166 hinzu. Okay, das war's also, alle Elemente sind gestylt. Jetzt müssen wir BTN aktiv haben, um den Klick-Effekt zu erzeugen. Wir brauchen Transform Translate Y 0,2 m. Wenn ich jetzt auf die Buttons klicke, dann bekommen wir hier diesen schönen Klick-Effekt Lassen Sie uns die Breite des Balkens auf Null setzen, dann mache ich das. Erstellen Sie CSS-Animationen. Wir benötigen den Animationswert Ihrer Namensleiste bei 0%. Die Breite muss Null sein Für 100% werde ich die Breite auf 100% setzen . Lassen Sie uns die Animation auf Bar Anim setzen Dann wird die Dauer 10 Sekunden betragen und wir brauchen auch linear und vorwärts Wie Sie sehen können, füllt sich der Fortschrittsbalken. Jetzt müssen wir eine weitere Animation erstellen. Sie wird geladen. Es wird für die Überschrift bei 0% sein, wir brauchen Opazität, um eins zu Bei 25% werde ich die Opazität auf Null setzen. Dann werde ich diesen Code duplizieren. Bei 50% wird die Opazität eins sein, 75% Wir brauchen eine Opazität von Null Was die 100% angeht, brauchen wir Opazität eins. Wenn ich hier die Animation hinzufüge, bei der die Werte anum geladen werden, dann die Dauer, 2 Sekunden, fünf, ich meine die fünf Mal, bekommen wir diese nette und coole Jetzt ist es an der Zeit, etwas Javascript zu schreiben. Lassen Sie uns den Variablen-Download-BTN erstellen. Ich werde den Boden mit der Queryselector-Methode auswählen Queryselector-Methode Dann wähle ich Reset BTN. Lass uns den Klassennamen ändern. Als Nächstes benötigen wir eine weitere Variable. Es wird ein Container sein. Jetzt füge ich dem Download-Button mit Click-Event einen Even-Listener hinzu, wir brauchen hier eine Callback-Funktion, die ausgeführt wird Sobald wir auf die Schaltfläche klicken, müssen wir dem Container mithilfe einer Methode eine neue Klasse hinzufügen Die Klasse wird geändert. Wenn ich jetzt Bar mit Klassenwechsel auswähle und hier die Animation hinzufüge. Sobald wir auf die Download-Schaltfläche klicken, beginnt der Fortschrittsbalken zu funktionieren. Als nächstes benötigen wir dasselbe auch für die Überschrift. Wählen wir den Fortschrittsbalken, Wrapper drei mit Cl-Änderung hier, Animation Wie Sie sehen können, funktioniert jetzt alles einwandfrei. Wir müssen den Reset-Knopf programmieren. Lass uns das hier ändern. Die Schaltfläche wird zurückgesetzt, BTN und wir müssen die Klasse Change aus dem Container entfernen Klasse Change aus dem Container Sobald ich auf die Reset-Taste klicke, funktioniert die Animation nicht mehr In Ordnung, das heißt, alles funktioniert perfekt. Hoffentlich war dieses Projekt interessant und lustig. Lassen Sie uns weitermachen und mit der Erstellung des nächsten beginnen . 26. Project 21 - Website-Header mit Animationen: Hallo und willkommen zu unserem nächsten Projekt. In diesem Abschnitt werden wir einen modernen und coolen Website-Header mit Animationen und einem Hamburger-Menü erstellen einen modernen und coolen Website-Header mit Animationen und einem Hamburger-Menü Das Projekt wird auf Basis von HTML, CSS und Javskrit erstellt HTML, CSS und Javskrit Es ist tatsächlich das größte und eines der besten Projekte in diesem Kurs Lassen Sie uns weitermachen und das Projekt beschreiben. Wie Sie sehen können, haben wir hier einen schönen und schönen Header für die Website. Wir haben zwei Teile, links und rechts. Beide Teile haben unterschiedliche Hintergründe. Auf der linken Seite haben wir wie auf der rechten Seite einen hellen Hintergrund. In der Mitte der Seite sehen Sie die Überschrift. Sie besteht aus zwei Teilen. Die linke Seite ist breit. Die rechte Seite hat einen transparenten Hintergrund mit einem Bild. Sie können dasselbe auch für andere Textelemente finden andere Textelemente Hier auf der rechten Seite, in der oberen linken Ecke, finden Sie das Menüsymbol Wenn ich darauf klicke, werden die Elemente mit Ausblendeffekten ausgeblendet und ein Navigationsmenü zeigt an, dass die Navigationselemente einen schönen und coolen, transparenten Hintergrund und einige nette Hover-Effekte haben transparenten Hintergrund und einige nette Hover-Effekte Wenn ich auf das Menüsymbol klicke, wird die Navigation geschlossen und die Elemente werden wieder angezeigt Mit Überblendeffekten reagiert das Projekt auf unterschiedliche Bildschirmgrößen. Wenn ich die Seite überprüfe, wechsle ich in den responsiven Modus und überprüfe dann, ob das Projekt unterschiedliche Bildschirmgrößen aufweist. Sie werden feststellen, dass es auf allen Bildschirmgrößen gut aussieht und ansprechend aussieht. In Ordnung, also lassen Sie uns über dieses Projekt sprechen. Ich denke, du wirst es lieben. Also lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der den Ordner für die Bilder enthält. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir benötigen drei Dateien. Die erste wird mit HTML indexiert, dann werden wir Style-CSS haben. die dritte betrifft, so wird es sich um eine Datei für das Javascript-Skript JS handeln. Lassen Sie uns weitermachen und die indizierte HTM-Datei öffnen und die grundlegende HTM-Struktur erstellen Ich werde den Titel ändern. Lass uns deine Landingpage einfügen, dann werde ich die CSS- und JS-Dateien verlinken. Wir brauchen hier ein Script-Tag, dann müssen wir den Dateinamen im Quellattribut, mccain, angeben Quellattribut, mccain, Lassen Sie uns weitermachen und das Projekt über den Live-Server für den Browser öffnen Live-Server für den Browser Dann werde ich den Browser und den Editor nebeneinander platzieren . Um den Arbeitsprozess einfacher und bequemer zu gestalten , werde ich mir ein paar verschiedene Links schnappen. Der erste wird Font, awesome CDN sein, weil wir während des gesamten Projekts einige tolle Handy-Symbole verwenden gesamten Projekts einige tolle Handy-Symbole Holen wir uns den Link von hier. Und dann öffne das Link-Tag im Head-Element und füge das CDN hier Außerdem werden wir Google-Telefone verwenden. Lass uns die Website besuchen, dann suche ich nach Google Phone namens Signica Negative Lassen Sie uns ein paar verschiedene Stile auswählen. Dann werde ich nach einer anderen Schrift suchen , nämlich Stick, keine Rechnungen. Lassen Sie uns verschiedene Stile auswählen, dann kopiere ich den Link und füge ihn in das Head-Element ein. In Ordnung, wir sind bereit, mit der Erstellung des Projekts zu beginnen. Ich werde mit einem HTML-Markup beginnen. Lassen Sie uns einen Container erstellen. Es wird den gesamten Inhalt enthalten, den wir hier benötigen, Menüsymbol. Es wird aus Linien bestehen. Wir werden hier zwei Zeilen haben, Linie eins und Zeile zwei. Außerdem benötigen wir Span-Elemente mit dem Klassenmenü. Und wir müssen hier ein Textmenü einfügen. Wir brauchen eine weitere Spanne und sie wird geschlossen. Okay, nach dem Menüsymbol. Ich werde hier Nav-Elemente mit der Klassennamen-Navigation einfügen . Ich werde hier Link-Elemente einfügen. Das erste wird zu Hause sein, dann werde ich es ein paar Mal duplizieren. Lassen Sie uns die Navigationselemente ändern. In der zweiten wird es darum gehen, dann werden wir Inhalte haben. Das nächste werden Tutorials sein. Was den letzten betrifft, werde ich Kontakt einfügen. Okay. Nach der Navigation, die ich öffne, wird Depth landen, das ist in einer weiteren Senke, wird links landen, dann müssen wir rechts und links landen. Habe H eine Überschrift für Elemente mit dem Klassennamen als Hauptüberschrift. Außerdem brauchen wir hier noch eine Hauptüberschrift übrig. Ich werde hier drei Buchstaben einfügen. Als Nächstes werde ich H eine Überschrift mit dem Textcode und Create einfügen . Als Nächstes werde ich hier einen Absatz mit etwas Dummy-Text als Entwicklungstext einfügen etwas Dummy-Text als Entwicklungstext , der als Link dienen wird Ich werde ein Element mit dem Text einfügen. Weitere Informationen Außerdem werde ich hier das Schriftsymbol einfügen, das als durchgehender FA-Pfeil angezeigt wird. Gleich danach werde ich mich um die rechte Seite kümmern. Wir brauchen hier Social-Media-Symbole. Lassen Sie uns ein Element einfügen. Das erste wird Facebook einer Marke sein, dann werden wir ein Twitter haben. Was das dritte Symbol betrifft, wird es ein verlinktes nach dem anderen in den sozialen Netzwerken sein. Ich werde H eine Überschrift mit den Klassennamen hinzufügen . Hauptüberschrift und Hauptüberschrift. Richtig, wird der zweite Teil der Hauptüberschrift sein. Fügen wir hier den Rest der Buchstaben ein. Als Nächstes benötigen wir Text, in dem wir drei Technologien haben werden Open H, ein übergebendes Element, das erste wird HTML sein Dann werden wir CSS und Javascript haben. Okay, ich denke, das war's mit dem HTML-Markup. Das Einzige, was Sie tun müssen, ist, hier einzufügen, einen Hintergrund zu schreiben , der leer sein wird Im Moment haben wir hier alle Elemente, und jetzt haben wir zwei, um das CSS zu schreiben Lassen Sie uns die CSS-Datei öffnen. Wählen Sie jedes Element aus, legen Sie den Rand fest und setzen Sie beide auf Null. Als Nächstes müssen wir die Größe der Box an das Rahmenfeld anpassen. Außerdem werde ich die Textdekoration auf „Keine“ setzen. Dann werde ich die Telefonfamilie definieren. Dann wird es serifenlos mit Zeichen und Negativ sein. Alle Standardstile werden angewendet. Als Nächstes setze ich die Schriftgröße des H-mal-Elements auf 62,5%, weil wir M als Maßeinheit verwenden In diesem Fall entspricht ein m zehn Pixeln, die Elemente wurden Jetzt kümmere ich mich um den Container. Lassen Sie uns die Breite auf 100% setzen dann wird die Höhe 100 Viewpot-Höhe sein Als Nächstes kümmere ich mich um die Landung. Die Breite wird 100% betragen Die Höhe wird ebenfalls 100% betragen. Außerdem werde ich den Hintergrund ändern. Lassen Sie uns die lineare Gradientenfunktion verwenden. Die erste Farbe wird Schwarz mit einer Deckkraft von 0,5 sein . Für die zweite Farbe füge ich erneut schwarze Farbe mit einer Deckkraft von 0,4 ein. Als Nächstes müssen wir ein Bild aus dem Bilderordner auswählen Dann definiere ich, dass die Position zentriert sein soll Und wir müssen hier auch keine Wiederholung hinzufügen. Außerdem werde ich die Paro-Size-Eigenschaft mit dem Wert Cover definieren Paro-Size-Eigenschaft mit dem Wert Cover Okay, hier haben wir das Paro-Bild. Als Nächstes wähle ich Mann aus Anzeige auf „Keine Ich werde mich für eine Weile verstecken. Dann brauchen wir Navigation. Ich werde es auch mit Display None ausblenden. Beide Elemente sind versteckt. Ich weiß, dass wir uns um die Landung kümmern können. Wählen wir Landing Left aus. Ich setze die Position auf absolut. Dann benötigen wir die relative Position für die übergeordneten Elemente. Zwei Positionen werden Null sein. Die linke Position wird Null sein. Dann brauchen wir eine Breite von 50% und die Höhe 100%. Als Nächstes werde ich diesen Code duplizieren, die Klasse ändern, wir brauchen deine Landung richtig. Wir benötigen dieselben Eigenschaften, ändern Sie einfach von links nach rechts, beide Teile sind ausgerichtet. Danach nehme ich den Hintergrund der rechten Seite. Lassen Sie uns die Breite auf 100% setzen. Die Höhe wird 100% betragen . Ich werde die Position auf absolut setzen. Die oberste Position wird Null sein. Was die richtige Position angeht, werde ich sie ebenfalls auf Null setzen. Als Nächstes benötigen wir eine Hintergrundfarbe. Es wird 94e sein. Der Hintergrund der rechten Seite wurde geändert. Jetzt kümmere ich mich um das Ganze. Lassen Sie uns die Position auf absolut setzen. Dann wird die unterste Position zehn Ram sein. Was die linke Position angeht, werde ich auch zehn Ram daraus machen. Das Element ist unten platziert. Danach wähle ich H aus, ein Überschriftenelement im About. Lassen Sie uns die Schriftgröße auf sechs Ram setzen. Dann werde ich Text in Großbuchstaben schreiben. Ändere auch die Farbe, sie wird weiß sein. Als Nächstes erstelle ich einen Schatten, 0,5 Ram, einen Ram. Und die Farbe wird Schwarz mit einer Opazität von 0,5 sein . Wir haben hier die Überschrift Es sieht ziemlich gut aus. Lassen Sie uns als Nächstes den Absatz hier nehmen. Stellen Sie die Telefongröße auf 1,6 Ram ein. Dann werde ich die Farbe ändern. Es wird 94de sein. Dann werde ich mit 250 Ram fertig sein. Außerdem brauchen wir einen Ram, 03 Ram und Null Hier haben wir den Absatz. Lass uns weitermachen und uns um den Link kümmern. Ich werde das Display auf Flex stellen. Dann brauchen wir einen Einzelposten, das wird der Basiswert sein. Dann brauchen wir einen Cursorzeiger. Als Nächstes definiere ich die Breite, es wird 14 Ram sein. Danach wähle ich ein Element aus. Lassen Sie uns die Telefongröße auf 1,6 Ram einstellen. Dann mache ich es in Großbuchstaben, wir brauchen Farbe, es wird weiß sein. Außerdem werde ich den Rand auf der rechten Seite setzen, es wird ein Ram sein. Wir brauchen etwas Abstand zwischen dem Text und dem Pfeil. Als Nächstes werde ich mich um den Pfeil kümmern. Wählen wir Elemente aus. Ich werde die Schriftgröße auf 1,6 Ram setzen. Dann brauchen wir Farbe. Es wird weiß sein. Hier haben wir den Pfeil. Jetzt werde ich den Hover-Effekt erzeugen. Wir müssen dem Link einen Hover hinzufügen. Und dann müssen wir beim Hover ein Element auswählen. Ich werde den Rand auf der rechten Seite erhöhen. Stellen wir es auf zwei Ram ein. Ich verwende hier auch Transition , um den Effekt flüssiger zu machen Stellen wir die Dauer auf 2,3 Sekunden ein. Wenn ich mit der Maus darüber fahre, bekommen wir diesen schönen Effekt. Okay, lassen Sie uns über dieses Element sprechen. Als Nächstes wähle ich die Hauptüberschrift aus. Lassen Sie uns die Position auf absolut setzen. Die oberste Position wird bei 25% liegen. Dann brauchen wir die Schriftfamilie. Es wird die zweite Schrift sein, Stick. Keine Pillen. San Serif. Dann stelle ich die Telefongröße auf 20 Ram ein. Dies sind die Standardstile für beide Teile. Und jetzt wähle ich die linke Seite aus. Lassen Sie uns die rechte Position auf -1% setzen . Dann werde ich Farbe auf Weiß setzen, da wir den Schatten benötigen, es wird 0,5 Ram sein, ein Ram Und die Farbe wird GPA sein, schwarze Farbe mit Opazität 0,5 Wir haben hier den ersten Teil der Überschrift Wählen wir die rechte Seite aus. Ich werde die linke Position auf 1% setzen . Dann benötigen wir den Textschatten 0,5 m1m und den RGBA 0,2 rechts, die rechte Seite ist nicht sichtbar Lassen Sie uns den Index 2100 setzen. Also hier haben wir die richtige Seite. Lassen Sie uns die Index-Eigenschaft loswerden und sie hier hinzufügen. Außerdem müssen wir hier die Schriftstärke fett angeben. Dann setze ich den Text auf Großbuchstaben und mache auf Großbuchstaben und dann etwas Leerzeichen zwischen den Buchstaben, so dass es drei Ram sind. Jetzt sieht die Überschrift viel besser aus. Wir müssen uns um den Hintergrund der rechten Seite kümmern. Wir brauchen einen linearen Gradienten. Die erste Farbe wird RGBA-Schwarz mit Opazität 0.2 sein . Als nächstes benötigen wir wieder RGBA-Schwarz mit der Opazität 0.1 Jetzt müssen wir die URL des Bildes definieren Wir brauchen das gleiche Hintergrundbild. Dann benötigen wir 30% als Position. Außerdem werde ich den Web-K-Hintergrundclip verwenden, es wird Text sein. Außerdem brauchen wir Webkit-Text, Feel Color. Ich werde es transparent machen. Wenn ich nachschaue, dann siehst du hier das Bild als Hintergrund des Textes. Ich finde es sieht ziemlich gut aus. In Ordnung, nehmen wir diesen Code und fügen ihn ein. Stadt, wo wir die richtige Seite haben. Danach werde ich mich um die Social-Media-Icons kümmern . Lassen Sie uns die Position des Wrappers festlegen. Absolut. Dann brauchen wir eine Position von fünf Fram Die richtige Position werden ebenfalls fünf Fram sein. Dann benötigen wir eine Index-Eigenschaft 100, um die Symbole anzuzeigen. Ich wähle Elemente aus und setze die Telefongröße auf drei RAM. Dann wird die Marge 01,5 Ram betragen. Als nächstes brauchen wir Tech Shadow. Stellen wir es auf 0,5 Fram ein, ein Kinderwagen, und die Farbe wird RGB sein, schwarze Farbe mit der Opazität 0,2 Als Nächstes benötigen wir den gleichen Hintergrund auch für die Symbole Lass uns den Code kopieren. Fügen Sie hier den Cursorzeiger hinzu. Wie Sie sehen können, haben wir hier Schriftsymbole mit demselben Hintergrundbild. Als Nächstes werde ich mich um den Text kümmern. Ich werde die Position definieren. Eigentlich sollten wir uns diesen Code schnappen. Zur Position wechseln. Wir brauchen hier sechs Ram. Wir brauchen eine Position von unten und eine von oben. Lass es uns ändern. Wie Sie sehen können, sind die Elemente unten platziert. Als Nächstes müssen wir H auswählen, ein Überschriftenelement. Stellen Sie die Schriftgröße auf acht Ram ein. Dann wird die Schriftstärke fett sein. Als Nächstes setze ich die Texttransformation auf Großbuchstaben. Dann brauchen wir The Shadow. Es wird 0,5 Ram sein, ein Ram, mit der RGBA-Farbe Schwarz mit der Opazität 0,2. Dann schnappen Sie sich wieder diesen Code Und wie Sie sehen können, sehen die Überschriften hier ziemlich gut aus. Um die Zeilenhöhe zu verringern, wird es eine sein. Und wir brauchen auch einen Zeilentext auf der rechten Seite. Okay, alles sieht ziemlich gut aus. Wir sind fertig mit den Überschriften im Text. Jetzt werde ich das Menüsymbol sichtbar machen. Das hat seine Position auf absolut gesetzt. Als Nächstes müssen wir die Position mit fünf Frames positionieren. Ich werde auch fünf Frames machen. Stellen Sie die Breite ein, es werden zehn Ram sein. Dann brauchen wir die Höhe, es werden drei Ram sein. Verwenden Sie auch die Index-Eigenschaft, machen Sie sie auf 200. Als nächstes brauchen wir eine Hintergrundfarbe. Lassen Sie uns eine temporäre Hintergrundfarbe verwenden. Hier haben wir das Menüsymbol. Ich werde Line auswählen. Stellen wir auf 2,5 Ram ein. Dann wird die Höhe 0,2 Ram betragen. Ändern Sie die Hintergrundfarbe, setzen wir sie für E auf neun. Hier haben wir die Linien. Ich werde diese Hintergrundfarbe loswerden. Jetzt sind die Linien sichtbar, wir müssen sie trennen. Wählen wir Linien aus, setzen die Höhe auf 100% und dann brauchen wir eine Flexbox. Die Richtung wird auch die Spalte sein, wir müssen den Inhalt mit einem Wertebereich ausrichten, auch wenn die Zeilen getrennt und gut ausgerichtet sind. Danach werde ich mich um die Ausrüstung der Spannelemente kümmern. Wir haben zwei Spin-Elemente: Menu und Close. Lassen Sie uns die Schriftgröße auf 1,8 Ram setzen. Dann brauchen wir eine Texttransformation. Es wird auch in Großbuchstaben geschrieben. Ich werde Farbe 29 auf FuRte einstellen. Wir haben hier Span Elements. Lassen Sie uns die Position auf absolut setzen. Die richtige Position muss Null sein. Als Nächstes setze ich die Anzeige für das Menüsymbol auf Flex. Wir brauchen ein Einzelpostenzentrum. Begründen Sie auch den inhaltlichen Abstand dazwischen. Als Nächstes setze ich den Cursor auf den Zeiger. Lassen Sie uns außerdem mithilfe von Padding Platz schaffen. Setzen wir es auf Null und 0,5 m. Wie Sie sehen können, sind die Spannelemente gut neben den Linien ausgerichtet Ich wähle Schließen und stelle die Position auf 100% ein. Jetzt ist das zweite Spanelement unten gelandet. Jetzt müssen wir etwas Javascript verwenden. Lassen Sie uns eine Variable erstellen. Es wird ein Container sein. Ich werde es mit der Abfrageselektor-Methode auswählen. Wir müssen hier den Klassennamen-Container angeben. Als Nächstes werde ich eine weitere Variable erstellen. Es wird ein Menüsymbol sein. Lassen Sie uns hier den Klassennamen angeben. Jetzt füge ich dem Menüsymbol mit einem Klickereignis einen Event-Listener Menüsymbol mit einem Klickereignis einen Event-Listener Außerdem müssen wir hier eine Callback-Funktion hinzufügen , die ausgeführt wird, sobald wir auf das Menüsymbol klicken Ich werde dem Container mit der Total-Methode eine neue Klasse hinzufügen , und der Klassenname wird navigiert sein Ich werde diese Klasse in der CSS-Datei verwenden, um neue Stile zu erstellen, die auf die Elemente angewendet werden Sobald wir auf das Symbol geklickt haben, fügen wir die erste Transformation der Linie mit einer Z-Drehfunktion hinzu. Der Wert wird 135 Grad betragen. Außerdem müssen wir hier übersetzen. Wir müssen Elemente leicht verschieben. Der Wert wird 0,7 Ram sein. Lassen Sie uns diesen Code duplizieren, den Klassennamen ändern. Wir brauchen Zeile zwei. Die Funktion „Z drehen beträgt 225 Grad. Mal sehen, wir haben hier die X-Taste. Wenn ich jetzt hier die Klassennavigation hinzufüge. Und verwenden Sie auch den Übergang mit Cubic Zero Funktion per Klick. Dann verwandeln sich die Linien in eine X-Schließtaste. In Ordnung, danach wähle ich Navigieren. Gefolgt vom Menü. Ich werde die Transformationseigenschaft so einstellen , dass die Y-Funktion mit dem Wert 110% übersetzt wird. Ich meine -110%, wie wir Menü mit Übergang mit dem Verzögerungszeitpunkt 1 Sekunde. Lassen Sie uns diesen Code duplizieren, den Klassennamen ändern. Wir brauchen hier 120% für einen Abschluss. Ich werde hier einen Übergang mit Transformation mit einer Dauer von 0,3 Sekunden hinzufügen Übergang mit Transformation mit einer Dauer von 0,3 Sekunden Als Nächstes benötigen wir einen Übergang für das Menü mit der Navigation. Außerdem brauchen wir den gleichen Übergang für das Schließen, das wir können. Sobald ich also klicke, ändern sich die feinen Elemente. Jetzt müssen Sie nur dieses feine Element ausblenden. Lassen Sie uns den Vielen einen Überlauf schicken. Wie Sie jetzt sehen können, funktioniert alles perfekt. Als Nächstes werde ich mich um die Hauptüberschrift kümmern . Lassen Sie uns die Hauptüberschrift mit der Navigation auswählen. Stellen Sie die Transformation so ein, dass Y minus fünf Frames übersetzt wird. Als Nächstes müssen wir die Opazität auf Null setzen und die Sichtbarkeit ausblenden. Fügen wir hier auch einen Übergang hinzu, um einen gleichmäßigeren Effekt zu erzielen. Sobald ich klicke, wird die Überschrift mit einem schönen Überblendeffekt ausgeblendet Als Nächstes werde ich die Info ausblenden. Lassen Sie uns ein Element mit der Klasse Navigate auswählen. Wir brauchen hier Transform Translate x Five Ram. Und außerdem brauchen wir wieder Opazität Null und Sichtbarkeit unsichtbar Und um einen reibungslosen Effekt zu erzielen, lassen Sie uns mit einer Dauer von 1 Sekunde übergehen Sobald ich klicke, wird der Abschnitt „Über uns“ in der Höhe verschoben, wodurch der Effekt ausgeblendet wird. Als Nächstes werde ich dasselbe für Text tun. Wählen wir das Element mit der Klasse Navigate aus. Stellen Sie die Transformation so ein, dass x minus pi fram übersetzt wird. Außerdem müssen wir die Opazität auf Null setzen und die Sichtbarkeit ausblenden. Verwenden Sie auch hier den Übergang für die Dauer von 1 Sekunde. Wenn ich klicke, werden die Elemente ausgeblendet. Aber wir brauchen hier 1 Sekunde statt 0,1 Jetzt, wie Sie sehen, funktioniert alles wieder einwandfrei. Jetzt brauchen wir dasselbe für die sozialen Medien. Wählen wir Elemente mit Klassennamen aus. Navigiere und mache das Gleiche, was wir hier brauchen. Die Opazität ist Null und die Sichtbarkeit ist ausgeblendet. Verwenden Sie auch einen Übergang mit einer Dauer von 0,5 Sekunden. Wenn ich klicke, werden alle Elemente ausgeblendet. Wir haben hier nette Fade-Effekte. Als Nächstes werde ich den Hintergrund der rechten Seite ausblenden. Lassen Sie uns diese Elemente mithilfe der Klasse auswählen. Navigiere. Ich werde die Transformation so einstellen, dass sie x 100% übersetzt . Außerdem müssen wir die Opazität auf Null setzen und die Sichtbarkeit wieder ausblenden Dann füge ich hier einen Übergang hinzu. Wenn ich klicke, bewegt sich der Hintergrund auf die rechte Seite. Wir müssen diese Scrollbalken verstecken. Verwenden wir Overflow Hidden für die Landung. Jetzt funktioniert alles perfekt. In Ordnung, jetzt wähle ich „Landen mit Navigate“. Um den Hintergrund zu verwischen, benötigen wir den Filter Blar 1.5 Man kann immer sehen, dass der Hintergrund unscharf ist. Eigentlich muss hier der Hintergrund des Containers schwarz sein, um die Unschärfeeffekte zu Wie Sie sehen können, haben wir hier viel schönere und bessere Ergebnisse Ordnung, als Nächstes werde ich In Ordnung, als Nächstes werde ich einen Übergang hinzufügen , um den Effekt etwas glatter zu machen Und wir brauchen auch etwas Verzögerungszeit. Als Nächstes benötigen wir standardmäßig einen Übergang für die Landung. Wenn wir nun hierher kommen , Polareffekt mit sanftem Übergang. Also gut, jetzt kümmere ich mich um die Navigation , die versteckt war. Lassen Sie uns die Breite auf 100% setzen, dann wird die Höhe 100% sein . Ich werde die Position auf absolut setzen. Dann brauchen wir Flexbooks. ändere ich die Richtung verwende dann Justify Content Center und ein Einzelpostencenter. Wir müssen den Inhalt zentrieren. Ich meine, die Navigationselemente sind jetzt sichtbar. Fügen wir hier den Index mit dem Wert 100 hinzu. Jetzt haben wir hier die Navigationselemente. Ich werde Link Elements auswählen. Stellen wir die Telefongröße 210 Ram ein. Dann wird das Gewicht des Telefons fett sein. Außerdem werde ich Text in Großbuchstaben umwandeln. Als Nächstes benötigen wir Tech Shadow 0,5 Ram, einen Ram, und die Farbe wird schwarz mit einer Opazität von 0,5 sein . Als nächstes benötigen wir einen Rand, 0,5 Ram Und tatsächlich brauchen wir hier 0,5 Ram. Hier haben wir die Navigationspunkte. Jetzt werde ich mir den Hintergrund schnappen , den wir ein paar Mal benutzt haben. Lassen Sie uns hier den gleichen Code verwenden. Lassen Sie uns den benötigten Prozentwert ändern, 35% Wie Sie sehen können, haben wir hier ein Hintergrundbild für die Navigationselemente. Lass uns hier die Farbe ändern. Es wird weiß mit geringerer Opazität sein. Jetzt haben wir ein viel besseres Ergebnis. Okay, danach werde ich den Hover-Effekt auf Ho erzeugen. Ich werde den Buchstabenabstand ändern. Ich werde den Speicherplatz vergrößern. Jetzt brauchen wir einen Übergang mit einer Dauer von 0,5 Sekunden. Jetzt haben wir diesen schönen und coolen Hover-Effekt. Okay? Als Nächstes werde ich die Navigation standardmäßig ausblenden. Verwenden wir Opacity Zero und Visibility Hidden. Ich werde sie wieder anzeigen. Sobald wir das Menü geöffnet haben, benötigen wir den Klassennamen Navigate, gefolgt von der Navigation. Außerdem benötigen wir dasselbe für das Link-Element. Lassen Sie uns die Opazität auf eins und die Sichtbarkeit auf sichtbar setzen. Als Nächstes werde ich den Übergang ändern. Fügen wir hier eine Opazität von 0,5 Sekunden hinzu. Und wir brauchen auch eine Verzögerungszeit von 1 Sekunde. Sobald wir das Menü öffnen, die Navigationselemente angezeigt. Ordnung, entfernen Sie diesen Code von hier aus, weil wir für jedes Element einen anderen Übergang verwenden werden. Ich werde mit dem ersten beginnen und den n-ten Child-Selektor verwenden Definieren Sie den Übergang. Wir benötigen Ihren Buchstabenabstand mit der Dauer 0,5 Sekunden. Dann benötigen wir eine Deckkraft 0,5 Sekunden und dann eine Verzögerung von 1 Sekunde Ich werde diesen Code ein paar Mal duplizieren. Lassen Sie uns die Auswahl des Kindes für das zweite Element ändern , wir benötigen 1,2 Sekunden. Für das dritte Element werden es dann 1,4 Sekunden sein. Dann haben wir 1,6 Sekunden und schließlich 1,8 Sekunden. Wenn ich das Menü öffne, werden die Elemente in der richtigen Reihenfolge angezeigt schönen und coolen Effekt hat. Eigentlich funktioniert alles perfekt, und jetzt müssen wir das Projekt auf unterschiedliche Bildschirmgrößen anpassen. Lassen Sie uns weitermachen und das Projekt in den responsiven Modus schalten . Wir müssen die Haltepunkte finden , an denen wir einige Änderungen für unser Projekt vornehmen Lassen Sie uns weitermachen und eine CSS-Medienabfrage erstellen. Ich werde hier Kommentare für Responsive hinzufügen. Die maximale Breite wird 1.600 Pixel betragen. Ich werde die Telefongröße für das H-Demil-Element auf 55% setzen Telefongröße für das H-Demil-Element auf . Dadurch werden die Als Nächstes müssen wir einen weiteren Bruchpunkt finden. Lassen Sie uns die Breite auf 1.280 Pixel setzen. Ich finde, das Projekt sieht ziemlich gut aus. Als Nächstes setze ich die Breite auf 1024 Pixel. Lass uns weitermachen und diesen Code duplizieren. Ich werde mit 1.200 Pixeln einstellen. Was die Schriftgröße des H-Elements angeht, wird sie 45% betragen. Die Elemente wurden kleiner und das Projekt sieht tatsächlich gut aus Als Nächstes werde ich den Bildschirm verkleinern und den nächsten Breakpoint finden. Stellen wir das zweite Projekt auf den iPod ein. Ich werde diesen Code duplizieren, das Maximum auf 900 Pixel ändern. Was die Telefongröße angeht, werde ich zwei 40% einstellen . Außerdem werde ich ungefähr, ich meine, den Absatz auswählen , lassen Sie uns mit zwei für zwei Ram festlegen. Wie Sie sehen können, sieht alles gut aus. Als Nächstes werde ich den Bildschirm verkleinern. Gehen wir von 2500 Pixeln aus, das ist es, was der Hyde sein wird, 800 Pixel Lassen Sie uns eine neue CSS-Medienabfrage mit Max mit 700 Pixeln Ich werde die Telefongröße des HTM-Elements auf 35% setzen . Als Nächstes wähle ich Landing Left und setze 100%. Danach gehe ich zur Java-Script-Datei Neue Variable erstellen Es wird in die Richtung gehen, oder? Lassen Sie uns Elemente mithilfe der Abfrageselektor-Methode auswählen. Wir brauchen hier die Hauptklasse, die Überschrift, richtig? Lassen Sie uns den Code duplizieren, den wir hier brauchen. Geht auch nach links. Beide Überschriftenelemente sind ausgewählt. Als Nächstes erstelle ich eine neue Variable namens Responsive Design is will be a function we need if statement, in der ich Folgendes definiere. Die innere Breite des Fensters ist kleiner oder gleich 700 Pixeln. Dann brauchen wir den richtigen Stil für die Überschrift. Zeige keine an. Wenn die Bildschirmgröße kleiner als 700 Pixel ist, müssen wir die Überschrift auf der rechten Seite ausblenden. Was die linke Seite betrifft, müssen wir dafür sorgen, dass der Text erkundet wird. Außerdem benötigen wir eine L-Erklärung. Schnappen wir uns diesen Code. In der L-Anweisung benötigen wir Display-Block für die Überschrift rechts. Für die linke Überschrift muss der Textinhalt x sein. Dann benötigen wir einen Event-Listener für das Fensterobjekt mit dem Resize-Event Und außerdem brauchen wir hier eine Callback-Funktion. Nennen wir die Funktion Responsive Design. Und wir müssen die Funktion auch außerhalb der Anweisung aufrufen . Sobald wir die Bildschirmgröße auf weniger als 700 Pixel reduziert haben, ist die rechte Seite, ich meine die rechte Überschrift, ausgeblendet. Als Nächstes wählen wir die Hauptüberschrift links aus. Und die rechte Position wird auf 50% geändert. Außerdem müssen wir das Element mit Transform Translate x 50% zentrieren . Als Nächstes benötigen wir Polsterung auf der linken Seite auf drei Ram, die Überschrift wird in der Mitte platziert Lassen Sie uns weitermachen und den Hintergrund auf der rechten Seite auswählen und die Anzeige auf „ Keine“ einstellen . Der Hintergrund ist ausgeblendet Außerdem wähle ich die Hauptüberschrift mit dem ersten Text und dem Social-Media-Element aus. Wir benötigen die Textfüllfarbe für das Webkit. Die Farbe wird weiß sein. Ich wähle die Hauptüberschrift und stelle die Telefongröße 212 Ram ein. Wie Sie jetzt sehen können, sind die Überschriften und auch die Symbole weiß Eigentlich haben wir hier einen Fehler, wir brauchen Textinhalt und nicht das Display Und das Gleiche in der Outs-Erklärung. Jetzt wird das Problem behoben sein. Wir müssen hier mit dem zweiten Teil weitermachen. Als Nächstes wähle ich „Über Veränderung“ aus. Die unterste Position wird 50% sein . Was die linke Position angeht, werden es 50% sein. Dann müssen wir X mit -50% transformieren . Außerdem brauchen wir Display-Flex und wir müssen die Richtung ändern, das wird Spalte sein Lassen Sie uns eine Zeile in der Mitte platzieren. Außerdem müssen wir definieren, dass die Breite 100% betragen soll . Tatsächlich haben wir hier ein Problem. Ja, wir brauchen hier die linke Position und nicht den linken Porter. Jetzt ist das Element in der Mitte platziert. Lassen Sie uns den Bildschirm für das Handy ändern und eine neue CSS-Medienabfrage erstellen. Die maximale Breite wird 450 Pixel betragen. Ich wähle etwa aus und setze die untere Position auf 45%. Lass uns den Bildschirm ändern, ihn verkleinern. Wir haben hier eine Navigation, die gut aussieht. Mir gefallen die Effekte hier auf einer kleineren Bildschirmgröße nicht. Ich werde mich darum kümmern. Wählen wir „ Mit Hauptüberschrift navigieren“ und setzen „Transformieren“ auf 50% und dann auf minus fünf Ram. Jetzt denke ich, dass wir hier viel bessere Ergebnisse haben. Eigentlich denke ich, dass wir mit dem Projekt fertig sind. Hoffentlich war es interessant und du hast ein paar neue Sachen gelernt. Lassen Sie uns weitermachen und mit dem nächsten Projekt fortfahren. 27. Projekt 22 - Testimonial-Slider: Ordnung, es ist also an der Zeit, mit der Antwort fortzufahren und unser nächstes Projekt zu erstellen In diesem Abschnitt werden wir einen Testimonial-Slider erstellen Dieses Projekt wird auf der Grundlage von HTML, CSS und Javascript erstellt auf der Grundlage von HTML, CSS und Javascript Lassen Sie uns weitermachen und es schnell beschreiben. Wie Sie sehen können, haben wir hier einen Testimonial-Slider. Ich meine, in der Mitte der Seite können Sie die Karte sehen, können Sie die Karte sehen wir das Bild des Kunden haben, dann die Meinung des Kunden, auch den Namen und das Alter Auf der rechten und linken Seite können Sie die Pfeile sehen. Sie können auf die Pfeile klicken und wir werden zu den anderen Kunden wechseln. Unten können Sie sehen, dass dies die Controller sind. Sie können auf diese Punkte klicken und wir finden den richtigen Kunden. Okay, ich denke, das Projekt wird heutzutage interessant und nützlich sein. Fast jede Website hat einen solchen Bereich. Sie werden lernen können, wie Sie einen Testimonial-Slider erstellen Okay, lassen Sie uns weitermachen und loslegen. Ich habe einen neuen Ordner auf dem Desktop erstellt , in dem ich einen Ordner für die Bilder habe. Lassen Sie uns weitermachen und das Projekt und den VS-Code öffnen und dann Arbeitsdateien für HTML erstellen. Dann brauchen wir für CSS auch eine Datei für Java-Skript. Lassen Sie uns die Index-HTML-Datei öffnen und die grundlegende HTML-Struktur erstellen. Ich werde den Titel ändern. Es wird ein Testimonial-Slider sein. Dann werde ich die CSS-Datei verknüpfen, und wir müssen auch die Java-Datei verknüpfen Fügen wir die Datei ein, die das Quellattribut benennt. Okay, lassen Sie uns das Projekt über den Live-Server im Browser öffnen den Live-Server im Browser und dann unsere Arbeitsumgebung organisieren. Ich werde den Browser und den Editor so nebeneinander platzieren den Editor so nebeneinander , um den Vorgang zu vereinfachen. Okay, ich werde den Telefon-CDN-Link korrigieren , weil wir in diesem Projekt einige Telefon-Symbole verwenden Kopieren wir den Link, öffnen dann das Link-Tag im Head-Element und fügen das CDN in das H-Referenzattribut Außerdem werden wir einige Google-Telefone verwenden. Besuchen wir also die Google Phones-Website. Ich werde nach einem Telefonanruf suchen. Kann es? Wählen wir Styles aus. Dann kopiere ich den Link und füge ihn in das Head-Element ein. Okay, wir sind bereit, mit dem Schreiben des Codes zu beginnen. Ich fange mit dem HTML-Markup an. Wir brauchen einen Container, der den gesamten Inhalt umhüllt. Als Nächstes benötigen wir einen Testimonials-Wrapper, in dem ich einen weiteren Teil öffnen werde, es wird der Testimonials-Header sein In diesem Element benötigen wir drei Überschriftenelemente mit dem Text „Unsere Als Nächstes benötigen wir H ein Überschriftenelement, es wird ein Testimonial sein Als Nächstes brauchen wir Sterne. Ich werde Elemente mit einem durchsichtigen Stern der Klasse A öffnen. Wir brauchen fünf Sterne. Hier haben wir die Icons. Als Nächstes werde ich hier Testimonials einfügen, in denen wir einen Slider benötigen Dann brauchen wir Slide. Ich werde hier den Folienhintergrund einfügen. Als Nächstes Folieninhalt , in den ich ein Element einfügen werde. Es wird eine solide Linke sein. Dann brauchen wir rechts. Als Nächstes müssen wir ein Folienbild erstellen , in das ich ein Bild-Tag einfügen werde. Wählen wir Bild aus dem Bilderordner aus. Es wird ein Client auf IPG sein. Als Nächstes Folientext, in den ich einfügen werde. H, Element mit drei Überschriften, es wird ein wunderbares Produkt sein. Als Nächstes brauchen wir einen Absatz mit einem Tammy-Text. Außerdem benötigen wir einen weiteren Absatz , in den ich den Namen des Kunden einfügen werde, das H. Danach werde ich die Steuerelemente erstellen Lassen Sie uns öffnen. Deep wird Kontrollen sein. Und ich werde hier das I-Element einfügen, das ist ein fester FA-Pfeil nach links. Dann brauchen wir den Pfeil nach rechts. Und ich werde auch deine Punkte einfügen , die durch Span-Elemente erzeugt werden. Ordnung, also eigentlich haben wir hier ein kleines Problem, das wir hier hinzufügen müssen. Es wird solide sein. Jetzt werden die Telefon-Asmicons tatsächlich mit dem H-Demil-Markup angezeigt Wir sind unten. Lass uns weitermachen und anfangen, das CSS zu schreiben. Zunächst wähle ich wie üblich jedes Element aus und setze dann den Rand und setze beide auf Null. Als Nächstes stelle ich die Größe der Box auf das Rahmenfeld ein. Außerdem brauchen wir eine Telefonfamilie. Es wird das Telefon namens Can It sein, das wir auf der Google Phones-Website ausgewählt haben. Als Nächstes setze ich die Telefongröße des H-mil-Elements auf 62,5%, weil wir M als Maßeinheit eins verwenden werden, Ram entspricht zehn Pixeln, alle Elemente Als Nächstes nehme ich Sie von dem Bild. Nehmen wir 215 Ram, dann wird die Höhe 16 Ram sein. Dann wähle ich das Bild selbst aus und definiere es innerhalb der Höhe. Ich setze bei 200% die Höhe auf 100% und außerdem benötigen wir Objektfüße mit einem Deckwert Jetzt wurde das Bild kleiner. Lassen Sie uns weitermachen und beginnen, den Container anzupassen. Ich werde mit auf 100% setzen , dann wird die Höhe 100 Teil Höhe sein. Lass uns die Hintergrundfarbe ändern. Ich werde einen linearen Farbverlauf verwenden. Die erste Farbe wird 368661 sein. Dann wird die nächste 2964 sein. Wir haben hier einen schönen Hintergrund. Lassen Sie uns Flex-Bücher verwenden. Wir müssen den Inhalt zentrieren, indem wir das ausgerichtete Inhaltszentrum und das Zentrum für Einzelposten verwenden. Wie Sie sehen können, befindet sich der Inhalt also in der Mitte. Lassen Sie uns weitermachen und den Testimonial-Wrapper auswählen. Ich werde die Breite auf 95% setzen, dann die Höhe auf 90%. Als Nächstes benötigen wir eine Hintergrundfarbe Ich werde einen linearen Farbverlauf verwenden. Die erste Farbe wird RGBA sein, schwarze Farbe mit Opazität 0.7 Als nächstes brauchen wir wieder schwarze Farbe mit der Opazität 0.5 Mit der Opazität 0.6 Dann definiere ich die URL des Hintergrundbildes Wählen wir Bild aus dem Bilderordner aus . Als Nächstes definiere ich die Position des Sensors und wir brauchen auch keine Wiederholung. Schließlich werde ich die Hintergrundgröße auf Cover einstellen. Wie Sie sehen können, haben wir hier ein schönes und cooles Hintergrundbild für den Wrapper Als nächstes brauchen wir Box Shadow mit dem Wert 01, Bram Five Fram, und die Farbe wird RGBA sein, schwarze Farbe mit der Opazität 0,4 Wir haben hier einen schönen Als Nächstes werde ich mich um den Testimonial-Header kümmern. Lassen Sie uns die Position auf absolut setzen. Dann benötigen wir die relative Position für das übergeordnete Element, bei dem Testimonial-Wrapper handelt Ich setze die obere Position auf 5%, dann auf die linke Position auf 50%. Wir müssen das Element mit Transform Translate X mit dem Wert minus zentrieren Transform Translate X mit dem Wert 50% Als Nächstes müssen wir den Text in der Mitte ausrichten. Wir haben hier den Testimonial-Header. Lassen Sie uns das kopieren, wählen Sie es hier einfügen. Und wählen Sie H, Element mit drei Überschriften. Ich werde die Telefongröße auf zwei Ram einstellen. Dann wird das Telefon 300 wiegen. Außerdem brauchen wir Farbe für CCC. Wir haben hier das erste Überschriftenelement. Als Nächstes dupliziere ich diesen Code und ändere den Selektor, den wir hier benötigen. H ein Überschriftenelement. Stellen wir die Telefongröße auf fünf Ram ein. Dann füge ich hier eine Texttransformation mit dem Wert Großbuchstaben ändere auch die Farbe, es wird weiß sein. Dann benötigen wir einen Buchstabenabstand mit dem Wert 0,4 Ram. Hier haben wir die Überschrift. Als Nächstes entferne ich die Telefon-Symbole. Lassen Sie uns die Telefongröße auf 1,6 RAM einstellen. Dann die Farbe, es wird RTB 255 bis 2062 sein, es wird gelbe Farbe sein Lassen Sie uns den Spielraum auf 0,5 Ram setzen. Wir haben hier die Sterne. Sie sehen ziemlich gut aus. Als Nächstes kümmere ich mich um die Steuerung. Lass uns auf fünf setzen, dann wird die Höhe fünf Ram sein. Als nächstes brauchen wir eine Hintergrundfarbe. Ich werde die Hintergrundfarbe 27854 einstellen. Dann stelle ich Opacity 2.6 ein. Als Nächstes benötigen wir einen Randradius von 50%, wir benötigen abgerundete Steuerelemente Dann setze ich Display auf Flex, weil wir die Pfeile mit Justify Content Center und Line Item Center zentrieren müssen die Pfeile mit Justify Content Center und Line Item Center zentrieren Wie Sie sehen können, befinden sich die Pfeile in der Mitte der Kreise. Lassen Sie uns die Schriftgröße hinzufügen und daraus drei Ram machen. Dann brauchen wir Farbe. Es wird 444 sein. Außerdem werde ich die Position auf absolut setzen. Die Position wird 50% sein . Außerdem müssen wir Y transformieren um die Pfeile vertikal mit dem Wert -50% zu zentrieren. Dann ändern wir den Cursor und machen ihn zum Zeiger Wir haben hier die Steuerung. Jetzt müssen wir Steuerelemente mit MPH und Chart-Selektoren auswählen und die linke Position für den ersten Pfeil auf 15% setzen . Lassen Sie uns diesen Code duplizieren Wählen Sie den zweiten Pfeil und ändern Sie die Position. Wir brauchen die richtige Position von 15% Wie Sie sehen können, sind die Pfeile gut ausgerichtet. Als Nächstes werde ich mich um die Punkte kümmern. Lassen Sie uns Span-Elemente auswählen. Zunächst definiere ich „wir“ und „Höhe“. Lassen Sie uns beide auf einen Ram setzen. Dann brauchen wir eine Hintergrundfarbe. Es wird CC sein. Dann benötigen wir den Randradius , um die Elemente um 50% abzurunden. Im Moment sind Punkte nicht sichtbar. Lassen Sie uns die Position für das übergeordnete Element auf absolut setzen. Dann werden Pots und Position 10% als Let Position sein, ich sage es auf 50% Und dann müssen wir die Elemente mit transform translate x -50% zentrieren . Als nächstes brauchen wir Flexbox Hier haben wir die Punkte. Wir brauchen etwas Abstand zwischen ihnen. Machen wir das mit einer Marge von 0,5 rm. Außerdem werde ich den Cursor auf den Zeiger setzen. Jetzt sehen die Punkte ziemlich gut aus. Fügen wir dem ersten Spin-Element eine aktive Klasse hinzu. Wählen Sie dann das aktive Spin-Element aus. Stellen Sie die Breite auf 1,5 ein, dann wird die Höhe erreicht. 1,5 RAM. Wir brauchen eine weiße Hintergrundfarbe. Wie Sie sehen können, ist der Punkt größer. Wir müssen die Elemente mithilfe von Einzelposten vertikal zentrieren. Mitte, okay, das war's jetzt mit den Punkten. Als Nächstes kümmere ich mich um die Folie. Lassen Sie uns Testimonials mit 55% auswählen , dann wird die Höhe 50 Ram betragen nächsten Minute stelle ich die Position absolut ein, dann werde ich die Position auf 50% setzen dann wird die linke Position auf 50% gesetzt. Und wir müssen das Element mithilfe von Transform zentrieren, um die Werte wieder -50% zu übersetzen . Als Nächstes füge ich Es wird 0,1 m durchgehend sein und die Farbe wird weiß sein Hier haben wir den Rand, lassen Sie uns die Folie ein paar Mal duplizieren. Ich werde hier einige Änderungen vornehmen. Wir müssen den Namen des Bildes ändern, da der Name des Kunden Mary Brown sein wird. Als Nächstes brauchen wir Kunde drei. Der Name ist Nick Jones und er wird 27 sein. Wir brauchen Kunde vier, der Name ist Brown. Wir ändern das H., das wir hier haben. Letztes Bild, Kunde fünf, und der Kunde wird John Smith sein, 25. Wie Sie sehen können, wird diese Folie als Nächstes angezeigt . Ich wähle den Schieberegler, setze die Höhe auf 100%. Dann wird die Breite 500% betragen. Wir müssen den Display-Flex einstellen, sodass die Folien horizontal nebeneinander angeordnet werden Als Nächstes wähle ich die Folie aus, die auf 20% eingestellt ist. Es wird 100% des Wrappers ausmachen Ich bin im fünften Teil des Wrappers. Lassen Sie uns den Folienhintergrund auswählen und die Breite auf 70% setzen . Die Höhe wird 65% betragen . Ich werde die Hintergrundfarbe ändern Lassen Sie uns hier diese grüne Farbe verwenden. Als Nächstes setze ich die Position auf absolut. Wir benötigen die relative Position für das übergeordnete Element. Dann definiere ich, dass die Position 50% sein wird, die linke Position wird 50% sein . Und wir müssen transformieren, mit den Werten -50% und wieder -50% übersetzen . Hier haben wir den Hintergrund für diese Folie Fügen wir hier oder den Radius hinzu. Es werden zwei Ram sein. Dann benötigen wir Opazität 0,7 Danach wähle ich den Folieninhalt Lassen Sie uns den Code von hier abrufen und ihn für den Folieninhalt einfügen Ändere die Speckfarbe, sie wird weiß sein. Außerdem werde ich die Opazität loswerden. Dann brauchen wir Display Flex. Außerdem müssen wir hier den Inhalt mit dem Werteabstand dazwischen rechtfertigen , wir brauchen Leerzeichen zwischen den Flex-Elementen. Lassen Sie uns hier auch ein Einzelpostenzentrum hinzufügen. Und dann müssen wir mit Padding Platz schaffen, 0,5 Ram. Als Nächstes drehe ich den Hintergrund mit der Funktion „Z drehen Und der Wert wird minus sechs Grad sein. Jetzt haben wir hier viel bessere und schöne Ergebnisse. Als Nächstes kümmere ich mich um die. Phonosomicon, setzen wir die Telefongröße auf 12 Bram, dann wird die Farbe grün Außerdem werde ich die Position auf absolut setzen . Wir haben hier die Anführungszeichen und wir müssen sie positionieren. Lassen Sie uns zuerst das Phonosomicon mit n-ten Kind auswählen, dass die beiden Positionen -20% sein werden. Was die linke Position betrifft, werde ich sie auf 10% setzen . Lassen Sie uns diesen Code duplizieren Für das zweite Phonosomicon benötigen wir die untere Position -20% und die rechte Position 10%. Wie Sie sehen können, sind die Anführungszeichen gut platziert. Lassen Sie uns weitermachen und uns um den Folientext kümmern. Lassen Sie uns die Breite auf 70% setzen , dann kümmere ich mich um das Bild. Lassen Sie uns den Randradius auf 3m03 Ram Null setzen. Jetzt sieht das Bild ziemlich gut aus. Als Nächstes wähle ich ein Folienbild mit Pseudoelementen nach Außerdem benötigen wir ein Folienbild mit einem Pseudoelement vor dem Objekt. Wir müssen einen schönen Rand erstellen. Setzen wir Quantum auf leer. Dann müssen wir 100% sein die Höhe wird 100% sein. Dann müssen wir es auf absolut setzen. Wir benötigen die relative Position für das übergeordnete Element, das das Folienbild ist. Als Nächstes setze ich den Rand auf 0,2 Ram Solid. Und die Farbe wird RTB sein, eine schwarze Farbe mit Opazität 0,4. Als nächstes benötigen wir Randradius drei, Ram 03 Ram Null Es ist wie der Randradius des Bildes. Als Nächstes müssen wir uns um die Positionen der Nachher - und Vorher-Elemente kümmern . Fangen wir mit dem Nachher-Element an. Die beiden Positionen werden minus ein Ram sein. Dann brauchen wir, dass die linke Position -0,5 Ram sein wird. Lassen Sie uns diesen Code duplizieren und den Selektor ändern, den wir vor dem Element benötigen Lassen Sie uns Töpfe setzen und zwei minus einen Ram positionieren. Und die richtige Position wird -0,5 Ram sein. Okay, jetzt sehen die Elemente gut aus. Wir brauchen hier die Indexeigenschaft minus eins. Jetzt haben wir hier diesen schönen und coolen Fakt der Grenze. Lassen Sie uns den Folientext mit den drei Überschriftenelementen H auswählen. Ich werde die Telefongröße auf 2,5 RAM einstellen. Dann wird das Telefon 300 wiegen. Ich setze die Farbe auf 111, dann setze ich den Rand unten auf einen RAM. Lassen Sie uns weitermachen und den Absatz anpassen. Wählen Sie den Folientext mit dem Selektor aus. Ich werde die Telefongröße auf 1,4 RAM einstellen. Das Telefongewicht wird 300 betragen. Außerdem muss die Farbe RGB 3.040,35 sein . Dann setze ich Zeilenhöhe auf 1,2. Außerdem benötigen wir Ihren Rand Unten werden es drei Ram sein. Wie Sie sehen können, sieht der Absatz ziemlich gut aus. Lassen Sie uns mit 235 Ram beginnen. Als Nächstes wähle ich Slide Text Client aus. Lassen Sie uns die Telefongröße auf 21,8 Ram einstellen. Was die Farbe angeht, werde ich RTP 11, 83, 47 verwenden. Der Name und die. Er sieht ziemlich gut aus. Eigentlich werde ich diese Grenze von hier aus los. Wir brauchen es nicht mehr. Jetzt müssen wir anfangen, das Javascript zu schreiben. Lassen Sie uns eine Variable erstellen. Es wird Slider sein. Ich werde das Element mit der Abfrageselektor-Methode auswählen. Fügen wir den Schieberegler für den Klassennamen ein. Als Nächstes benötigen wir ein paar verschiedene Variablen. Die zweite werden Folien sein. Und wir müssen Folien mit der Methode Query Selector All auswählen Folien mit der Methode Query Selector All Lassen Sie uns den Klassennamen ändern. Die nächste Variable wird der Linkspfeil sein. Steuern wir den Linkspfeil. Außerdem brauchen wir hier den Rechtspfeil. Lassen Sie uns diese Codezeile duplizieren. Wechsle von links nach rechts. Wir brauchen hier Kind zwei. Alles klar, jetzt füge ich dem Rechtspfeil mit Click-Event sogar einen Listener Dann brauchen wir die Cope-Funktion, die ausgeführt wird, sobald wir auf den Rechtspfeil klicken Ich werde dem Slider Stil hinzufügen. Es wird mit der Funktion Value Translate X transformiert . Ich werde mich einmischen -20% Als nächstes brauchen wir einen Übergang für den Slider mit allem und die Dauer wird 0,8 Sekunden betragen Außerdem werde ich Cubic P1001 verwenden. Wenn ich auf den Rechtspfeil klicke, bewegt sich dieser Schieberegler nach links Als Nächstes erstelle ich eine neue Variable, es wird der Folienindex sein. Und ich werde es standardmäßig auf Null setzen und den Code, den wir hier brauchen, duplizieren. Pfeil nach links. Ich füge hier den Folienindex hinzu und setze ihn auf Folienindex minus eins. Dann übersetzen wir x. Ich übergebe hier den Folienindex multipliziert mit -20%. Kopieren wir diesen Code Fügen Sie ihn hier für den Rechtspfeil ein, den wir hier brauchen, plus eins. Wenn ich jetzt auf das klicke, funktioniert der Slider einwandfrei. Sobald wir die letzte oder erste Folie erreicht haben, müssen wir den Slider beenden. Wir brauchen hier einen Folienindex, der größer als Null ist. Wir brauchen ein Fragezeichen, Folienindex minus eins oder Null. Wir brauchen hier eine ähnliche Aussage. Folienindex weniger als Folienlänge minus ein oder dann Fragezeichen. Und wir müssen den Folienindex plus eins oder die Folienlänge minus eins berechnen Sobald wir die letzte Folie erreicht haben, der Slider nicht mehr funktioniert der Slider nicht mehr und das Gleiche gilt für die erste Folie Okay? Jetzt brauchen wir Overflow Hidden , um den Rest der Folien zu verstecken Wenn ich jetzt klicke, funktioniert der Slider perfekt. Jetzt müssen wir uns um die Punkte kümmern. Lassen Sie uns eine Variable erstellen. Es wird eine Punkteverpackung sein. Wählen Sie dieses Element aus. Als Nächstes brauchen wir, ich werde deine Zeitspanne überschreiten. Außerdem müssen wir abfragen, alles auswählen. Ich werde die Punkte mit der Futtermethode durchschauen. Wir brauchen Punkt und Index. Die Parameter, die ich hinzufügen werde , höre sogar auf das Punkt-mit-Klick-Ereignis. Und außerdem müssen wir hier die Callback-Funktion übergeben. Lassen Sie uns den Folienindex auf Index setzen, ich meine den Parameter Als Nächstes gehe ich zu Dots Active verwende die Abfrageselektormethode Ich werde Active aus der Klassenliste entfernen. Fügen wir hier dieselbe Aussage hinzu. Außerdem werde ich zu den aktiven hinzufügen. Wenn ich jetzt auf das klicke, funktioniert der Slider. Jetzt müssen wir die Punkte bearbeiten. Sobald wir auf die Controller geklickt haben, fügen wir hier Dots Wrapper-Kinder Wir müssen hier den Folienindex hinzufügen. Ich füge aktiv zur Klassenliste hinzu. Dann kopiere ich diesen Code von hier und füge ihn für beide Pfeile hinzu. Wenn ich jetzt klicke, funktionieren die Punkte einwandfrei. Eigentlich funktioniert alles gut. Als Nächstes werde ich eine Variable namens set index erstellen, die eine Funktion haben wird. Ich werde diesen Code von hier holen und eine Funktion hinzufügen, auch wir brauchen diesen Code. Dann werde ich dieses Codeende loswerden , das als Funktionssatzindex bezeichnet wird. Ich werde dasselbe für die Pfeile nach links und rechts machen. Rufen wir Function Set Index auf. Jetzt sieht der Code viel einfacher aus. Eigentlich funktioniert alles perfekt und wir sind mit diesem Projekt fertig. Hoffentlich war es interessant und du hast ein paar neue Dinge gelernt. Lassen Sie uns weitermachen und mit dem nächsten Projekt fortfahren. 28. Project 23 - Animiertes Kontaktformular: Hallo und willkommen zu unserem nächsten Projekt. In diesem Abschnitt werden wir ein animiertes Kontaktformular erstellen. Das Projekt wird auf der Grundlage von HTML, CSS und Javascript erstellt . Wie Sie sehen können, haben wir hier einen animierten Kreis in der Mitte der Seite. Wenn ich darauf klicke, wird das Kontaktformular angezeigt. Es besteht aus ein paar verschiedenen Elementen. Wir gehen hier zu den Eingabefeldern für Name und E-Mail mit diesem schönen Fokuseffekt. Dann haben wir hier einen Textbereich für die Nachricht. Unten sehen Sie die Schaltfläche, die diesen schönen und coolen Hover-Effekt hat In der oberen rechten Ecke des Kontaktformulars sehen Sie die Schaltfläche zum Schließen von X. Wenn ich darauf klicke, wird das Kontaktformular geschlossen. Okay, ich denke, das Projekt wird interessant und nützlich sein. Lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt. Lassen Sie uns weitermachen und es im VS-Code öffnen und dann unsere Arbeitsdateien für HTML erstellen. Dann brauchen wir eine Datei für CSS, also werde ich eine Skript-JS-Datei für Java-Skript erstellen. Lassen Sie uns die Index-HTML-Datei öffnen und das grundlegende HTML-Dokument erstellen. Ich werde den Titel ändern. Es wird ein Kontaktformular sein. Als Nächstes werde ich die CSS-Datei verknüpfen. Außerdem benötigen wir einen Link für die Java-Datei. Lassen Sie uns weitermachen und das Projekt über den Live-Server im Browser öffnen den Live-Server im Browser Außerdem müssen wir den Browser und den Editor so nebeneinander platzieren . Als Nächstes werde ich die Google Phones-Website besuchen. Da wir während des gesamten Projekts Google-Telefone verwenden werden, werde ich nach einem Telefon namens Poppins suchen Lassen Sie uns ein paar verschiedene Stile auswählen, dann kopiere ich den Link und füge ihn in das Head-Element ein Als Nächstes nehme ich das Telefon, irgendeinen CDN-Link, weil wir Telefon verwenden werden, einige Symbole, die wir brauchen, um das Link-Tag zu öffnen und das CDN in das H-Referenzattribut einzufügen Okay, wir sind bereit, mit dem Schreiben des HTML-Markups zu beginnen. Wir brauchen einen Container, der den gesamten Inhalt umhüllt. Als Nächstes benötigen wir einen Form-Wrapper. Ich werde die Schaltfläche öffnen, während die Klasse BTN schließt. Als Nächstes müssen wir hier x hinter dem Button platzieren. Ich werde ein Formular mit dem Klassennamen Kontaktformular erstellen . Lassen Sie uns das Action-Attribut innerhalb des Formularelements loswerden . Ich werde H ein Überschriften-Tag zusammen mit der Überschrift des Klassenformulars platzieren . Der Text lautet Kontaktieren Sie uns. Als Nächstes brauchen wir die Entwicklung, die aus Inputgruppen bestehen wird. Fügen wir Ihre Eingabegruppe ein, in die ich ein Label für den Namen einfügen werde . Ich werde hier eine Feldbezeichnung hinzufügen. Als Nächstes füge ich Ihr Eingabe-Tag mit dem Typ Text ein, auch den Klassennamen. Es wird ein Feld sein. Dann müssen wir hier ein Platzhalterattribut mit dem Text hinzufügen Platzhalterattribut mit dem Text Gib deinen Namen ein. Ich werde die Eingabegruppe duplizieren. Wir brauchen dasselbe für die E-Mail. Lass uns den Text ändern. Also müssen wir hier Ihre E-Mail-Adresse neben dem Textfeld einfügen eingeben Ihre E-Mail-Adresse . Zuerst brauchen wir eine Entwicklung mit der Klasse Textbereichsgruppe. Und dann füge ich dein Etikett für die Nachricht ein. Der Klassenname wird eine Feldbezeichnung sein. Als Nächstes füge ich einen Textbereich ein. Mit dem Klassennamenfeld. Außerdem benötigen wir ein Platzhalterattribut mit dem Text, Ihre Nachricht hier. Okay, danach müssen wir Batson einreichen. Mit dem Typ Batson. Ich werde hier den Klassennamen hinzufügen, es wird Submit PTN sein Dann füge ich hier hinzu , was im Span-Element Submit platziert wird Außerdem benötigen wir ein Element , das direkt hinter dem Button ein fester FA-Pfeil sein fester FA-Pfeil wird. Ich werde hier einen Absatz mit dem Text für jede Frage, einen Konflikt oder ein 2047-Callcenter platzieren jede Frage, einen Konflikt oder ein 2047-Callcenter Ich werde hier Span-Elemente und eine Schein-Telefonnummer hinzufügen Span-Elemente und eine Schein-Telefonnummer Eigentlich sind alle Elemente erstellt und jetzt können wir anfangen, das CSS zu schreiben Wie üblich wähle ich jedes Element aus und setze dann den Rand und das Padding für beide auf Null Als Nächstes müssen wir die Größe der Boxen definieren. Es wird ein Randfeld sein, da ich Linie zu keiner Linie ziehen werde. Dann werde ich die Telefonfamilie definieren. Es wird Poppins San Serif sein. Die Standardstile werden angewendet. Als Nächstes setze ich die Telefongröße des HTM-Elements auf 62,5%. Um M als Maßeinheit eins zu verwenden, entspricht m zehn Pixeln Danach wählen wir den Container aus. Ich definiere die Breite, sie wird 100% sein, dann wird die Höhe 100 Porthöhe sein. Ich werde die Hintergrundfarbe ändern, es wird EEE sein Als Nächstes wähle ich Form Wrapper, legen wir 60% fest, dann wird die Höhe 70 sein Als Nächstes benötigen wir eine Hintergrundfarbe, sie wird weiß sein Hier haben wir den Form Wrapper. Wir brauchen eine absolute Position. Dann werden die beiden Positionen 50% sein. Die linke Position wird 50% sein. Und um das Element zu zensieren, müssen wir translate -50% und erneut -50% transformieren. Wie ich Die linke Position wird 50% sein . Und um das Element zu zensieren, müssen wir translate -50% und erneut -50% transformieren sehen kann, befindet sich der Formular-Wrapper in der Mitte der Als Nächstes füge ich hier einen Schatten mit dem Wert 03 Ram, six Ram Und die Farbe wird RGBA sein, schwarze Farbe mit einer geringeren Opazität, 0,1. Wir haben hier einen schönen Schatteneffekt Lassen Sie uns den Randradius auf einen Ram setzen , damit die Ecken Jetzt sieht die Schaumstoffhülle besser aus. Als Nächstes wähle ich BTN schließen und setze die Position auf Dann werden die beiden Positionen -1,5 Fram sein. Die richtige Position wird ebenfalls -1,5 Fram sein. Lassen Sie uns die Breite auf drei Ram setzen. Dann wird die Höhe bei drei Rammen liegen. Wir brauchen eine Hintergrundfarbe, sie wird weiß sein. Hier haben wir den X-Schließknopf. Lass uns Grenze setzen 2.1 Ram verkauft. Die Farbe wird EEE sein. Außerdem benötigen wir einen Randradius um das Element abzurunden. Als Nächstes füge ich hier einen Kastenschatten mit dem Wert 0,1 0,1 m hinzu. Die Farbe wird RGBA sein, schwarze Farbe mit der Opazität 0,1 Außerdem brauchen wir hier einen Zeiger Und dann werde ich den Hover-Effekt erzeugen. Lass uns die Schaltfläche auswählen. Mit dem Mauszeiger ändere ich die Hintergrundfarbe Es werden zwei vor zwei sein. Dann muss die Farbe weiß sein. Ich werde den Rand auf 0,1 Ram Solid setzen und die Farbe wird weiß sein. Fügen wir hier einen Übergang hinzu, um den Effekt glatter zu machen. Wenn ich den Mauszeiger über die X-Taste zum Schließen bewege, kommen wir hierher. Netter und cooler Effekt. Lassen Sie uns weitermachen und das Kontaktformular auswählen. Ich stelle die Breite auf 100% ein, dann die Höhe auf 100%. Stellen wir den Display-Flex ein. Dann muss die Flex-Richtung die Spalte sein, wir müssen die Elemente vertikal ausrichten. Dann müssen wir den Inhalt begründen. Es wird Platz sein, sogar um einen Eventraum zwischen den flexiblen Elementen zu schaffen. Außerdem werde ich das Putting auf der linken und rechten Seite auf 0,15 Ram setzen linken und rechten Seite auf 0,15 Ram Lass uns weitermachen und die Überschrift formen. Ich werde die Formulargröße auf Formular setzen. Dann wird die Farbe 333 sein. Hier haben wir die Überschrift. Als Nächstes wähle ich Eingabegruppen aus. Stellen wir auf 100% ein. Dann brauchen wir Display Flex. Ich setze „ Inhalt rechtfertigen“ auf ein Leerzeichen dazwischen. Außerdem brauchen wir unten einen Spielraum, es werden drei Ram sein. Die Eingabefelder sind ausgerichtet. Als Nächstes wählen wir die Eingabegruppe aus. Wir brauchen eine Breite von 40 RAM, dann wird die Höhe sechs sein. Als Nächstes wähle ich die Feldbezeichnung aus. Lassen Sie uns die Größe auf 1,4 Ram setzen. Die Farbe wird 888 sein. Danach wähle ich Eingabeelement mithilfe des Klassenfeldes aus. Lassen Sie uns auf 100% setzen, dann wird die Höhe 100% sein . Als nächstes brauchen wir einen Rahmen, es wird keiner sein. Außerdem setze ich den unteren Rand 2,2 m fest und die Farbe wird BBB sein Wir werden nur einen Rand am unteren Rand haben. Als Nächstes benötigen wir eine Telefongröße von 1,8 RAM. Dann setze ich Pudding auf 0,02 Ram und Null. Das war's mit dem Eingabeelement. Als Nächstes benötigen wir ein Feld mit Platzhalterattribut. Ich werde die Farbe ändern, machen wir 222 draus. Die Farbe des Platzhalters wurde geändert. Als Nächstes wähle ich Textbereichsgruppe aus. Lassen Sie uns den Display-Flex einstellen. Wir brauchen Flex-Richtung. Es wird eine Kolumne sein. Danach wähle ich die Textbereichsgruppe aus, gefolgt vom Textbereich. Ich werde die Höhe auf 12 Ram setzen. Wir brauchen hier einen Rand unten. Es wird 0,2 Ram fest sein und die Farbe wird BBB sein Dann brauchen wir oben eine Polsterung, es wird ein Ram sein Ich werde die Funktion zur Größenänderung deaktivieren. Wir müssen die Größe auf „Keine“ setzen, jetzt können wir den Textbereich nicht mehr rezitieren Danach wähle ich Submit BTN, Let's set with 18 Ram, dann wird die Höhe auf fünf Ram gesetzt Dann brauchen wir eine Hintergrundfarbe. Ich gehe zu 72 f45 A. Als Nächstes entfernen wir den Standardrahmen . Lass uns keins draus machen Ich werde das Element mit einem Randradius von drei Ram abrunden. Ändere die Farbe. Es wird weiß sein, wie wir es brauchen. Die Schriftgröße soll 1,5 Ram sein. Jetzt sieht der Button viel besser aus. Als nächstes brauchen wir Box Shadow. Es wird 0,3 Ram sein, ein Ram, und die Farbe wird 250-57-0590 sein und die Opazität 0,5 Außerdem brauchen wir den Cursor Okay, der Button sieht also ziemlich gut aus. Als Nächstes wähle ich Submit BTN aus, gefolgt von diesem Element Lassen Sie uns die Position auf absolut setzen. Dann benötigen wir die relative Position für das übergeordnete Element , in diesem Fall die Schaltfläche selbst. Stellen wir die Position auf 50% ein. Dann beträgt die linke Position fünf Frames. Dann müssen wir Y -50% transformieren , um das Element vertikal zu zensieren Als Nächstes wähle ich „BTN einreichen“, gefolgt von dem Symbol Die Schriftgröße wird 1,8 Ram betragen. Dann wird die Position absolut sein. Wir müssen die Position auf 50% einstellen, dann wird die richtige Position 4,5 Ram sein. Außerdem müssen wir das Element vertikal zensieren , indem wir Transform Translate Y -50% verwenden . Okay, danach werde ich den Hover-Effekt erzeugen Lassen Sie uns die Schaltfläche mit dem Mauszeiger auswählen. Beim Bewegen des Mauszeigers ändere ich die Hintergrundfarbe. Es wird 333 sein. Außerdem benötigen wir Box Shadow mit dem Wert 0,3 Ram, ein Ram. Und die Farbe wird RGBA sein, schwarze Farbe mit der Opazität 0,5 funktioniert einwandfrei. Wie Sie sehen können, müssen wir hier jetzt einen Übergang hinzufügen Wir haben einen schönen und coolen Schweben. Ich werde das Symbol verschieben Lassen Sie uns die Schaltfläche mit dem Mauszeiger abschicken, gefolgt vom Element. Ich werde mich ändern. Die richtige Position werden drei Ram sein. Ich verwende hier auch den Übergang mit der rechten Maustaste und die Dauer wird 0,5 Sekunden betragen. Sobald ich den Mauszeiger bewege, bewegt sich der Pfeil nach rechts. Und tatsächlich wird es diesen schönen und coolen Schwebeeffekt erzeugen Als Nächstes wähle ich den Kontakt für den Absatz unten Lassen Sie uns die Telefongröße auf 1,6 RAM einstellen. Dann wird die Farbe 888 sein. Als Nächstes wähle ich das Span-Element im Absatz aus. Lass uns die Farbe ändern. Ich werde hier Farbe 45 verwenden. Der Absatz sieht eigentlich ziemlich gut aus. Das nächste, was wir tun müssen, ist den Fokuseffekt zu erzeugen. Sobald wir uns konzentriert haben, müssen wir den Rand unten ändern . Ich meine die Farbe. Stellen wir sie auf einen Festkörper von 0,2 Ram ein, und die Farbe wird 45 sein. Ein nächster Übergang grenzt an den unteren Rand mit einer Dauer von 0,3 Sekunden. Außerdem müssen wir den Funktionsfokus und die Eingabefelder lockern , dann bekommen wir diesen netten und coolen Effekt Okay, danach wähle ich Feldfokus, gefolgt vom Platzhalterattribut Wir müssen den Platzhalter ausblenden, um das Feld zu fokussieren. Lassen Sie uns die Farbe auf transparent setzen. Und dann müssen wir die Farbe und die Dauer von 0,3 Sekunden ändern. Sobald wir uns konzentrieren, wird sich das Platzhalterattribut gut verstecken Jetzt müssen wir uns um die Animationen kümmern. Lassen Sie uns die Anzeige für den Telefon-Wrapper auf „Keine“ setzen. Ich werde der HTML-Datei neue Elemente hinzufügen. Nennen wir es Laden. Wir brauchen hier noch einen Deep-Loading-Hintergrund, den ich hier platzieren werde und der regelmäßig bei FA erscheinen wird. Fa-Umschlag. Als Nächstes werde ich diese Elemente stylen. Wählen wir Laden aus. Stellen Sie die Breite auf 100% ein, dann beträgt die Höhe 100%. Ich setze die Position auf absolut. Dann müssen wir auf Null setzen. Position Null benötigen wir Display Flex, um den Inhalt mithilfe von Justify Content Center und Align Items Center zu zentrieren. Das Element wird in der Mitte platziert. Als Nächstes wähle ich den Ladehintergrund aus. Lassen Sie uns die Breite definieren. Es werden 12 Ram sein. Dann wird die Höhe ebenfalls 12 Ram betragen. Ändern Sie die Hintergrundfarbe, verwenden Sie diese Farbe hier. Als Nächstes benötigen wir den Grenzradius. Es wird ein Kreis sein. Wir brauchen 50% Dann brauchen wir Box Shadow mit dem Wert von 01m3 Ram Die Farbe wird die Farbe sein , die wir kürzlich verwendet haben Als Nächstes wähle ich Elemente aus. Stellen wir den Wert auf 12 M ein. Dann wird die Höhe ebenfalls 12 Ram betragen. Als Nächstes brauchen wir Farbe. Es wird weiß sein. Dann werde ich das Telefon vergrößern. Stellen wir es auf M ein. Ändere die Position, ich werde sie absolut machen. Dann werden wir beide eine Position 50% haben, die linke Position wird 50% sein und wir müssen das Element zentrieren, um -50% und -50% übersetzen. Außerdem benötigen wir Display-Flex mit Justify Content Center und Line Item Center , um das Symbol innerhalb des Kreises zu zensieren das Symbol innerhalb des Gehen wir von Kurs zu Punkt. Okay, das Symbol sieht ziemlich gut aus. Jetzt werde ich CSS-Keyframes mit dem Namen Loading erstellen CSS-Keyframes mit dem Namen Loading bei 0% benötigen wir eine Breite von 12 Ram. Außerdem wird die Höhe 12 Ram betragen. Die Hintergrundfarbe wird F45 sein. Dann werde ich bei 50% die Breite erhöhen, es wird 14 Ram sein Dann brauchen wir die Höhe 14 Ram. Was die Hintergrundfarbe angeht, werde ich F616 verwenden Lassen Sie uns diese Kacheln auftragen. Wir brauchen Animation. Dann wird der Name der Keyframes die die Dauer laden, 0,9 Sekunden sein. Dann brauchen wir eine Locking-Out-Funktion. Außerdem müssen wir die Animation unendlich abspielen. Wie Sie sehen können, ist der Hintergrund animiert. Als Nächstes werde ich Javascript verwenden , um das Kontaktformular anzuzeigen. Lassen Sie uns eine neue Variable erstellen. Das wird so sein, lassen Sie uns das Symbol mithilfe der Abfrageselektor-Methode auswählen Wir müssen dir den Klassennamen beim Laden von I einfügen. Dann brauchen wir die zweite Variable , die nahe BTN sein wird Wählen wir dieses Element aus. Was die dritte Variable angeht, werde ich Container verwenden. Fügen wir Ihren Klassennamen-Container ein. Als Nächstes füge ich dem Symbol mit Click-Event einen Event-Listener Symbol mit Click-Event einen Event-Listener Außerdem müssen wir hier die Callback-Funktion übergeben , die ausgeführt wird, sobald wir auf das Symbol klicken Ich werde dem Container mit der Methode add eine neue Klasse hinzufügen und der Klassenname wird geändert Lassen Sie uns den Code duplizieren, den wir hier brauchen, schließen Sie PTN. Sobald wir auf das geschlossene PTN geklickt haben, müssen wir die Klassenänderung aus dem Container entfernen die Klassenänderung aus dem Jetzt ist es an der Zeit, den Klassenwechsel zu verwenden und wir müssen neue CSS-Stile definieren, die beim Klicken angewendet werden Wir brauchen hier Opazität Null, Sichtbarkeit unsichtbar. Als Nächstes füge ich hier Opazität Null und Sichtbarkeit Außerdem müssen wir den Formular-Wrapper mit Klassenwechsel auswählen. Und wir müssen das Formular mit Opacity One und Visibility sichtbar machen mit Opacity One und Visibility Sobald ich klicke, wird das Formular angezeigt. Und sobald wir auf die X-Schaltfläche klicken, wird es geschlossen. Jetzt füge ich hier einen Übergang hinzu, dessen gesamte Dauer 0,3 Sekunden betragen wird. Wir benötigen standardmäßig einen Übergang für das Laden mit einer gewissen Verzögerungszeit von 0,3 Sekunden. Als Nächstes brauchen wir einen Übergang für den Fam-Wrapper. Es wird 0,3 Sekunden sein und die Verzögerungszeit 0,3 Außerdem benötigen wir standardmäßig alle 0,3 Sekunden einen Übergang. Wenn ich jetzt klicke, wird das Formular mit Fa-Effekt angezeigt und eigentlich funktioniert alles einwandfrei. Ordnung, das ist es also. Lass uns weitermachen. 29. Project 24 - Website-Header mit Formularen: Ordnung, es ist also Zeit, weiterzumachen und mit der Erstellung unseres nächsten Projekts zu beginnen. In diesem Abschnitt werden wir einen Website-Header mit Registrierungs- und Anmeldeformularen erstellen. Das Projekt wird auf Basis von HTML, CSS und Javascript erstellt . Lassen Sie uns weitermachen und es schnell beschreiben. Wie Sie sehen können, haben wir hier diesen schönen und coolen Website-Header. Wir haben hier eine kleine Navigation mit zwei Links Home und Join. Dann haben wir ein Banner mit Überschriftenelementen und wir haben hier auch ein kleines Logo in der unteren rechten Ecke. Wenn ich auf Beitreten klicke, bekommen wir hier das Anmeldeformular. Wir haben hier ein paar verschiedene Eingabefelder mit zwei Buttons. Wenn ich auf den Login-Link klicke, gehen wir zum Login-Formular. Wie Sie sehen können, wurde der Button richtig geändert. Wenn ich auf Anmelden klicke, kehren wir zum Registrierungsformular zurück. Wenn ich auf Home klicke, gehen wir zum Banner Ok. Das passt also zu diesem Projekt. Ich hoffe, es wird interessant und nützlich sein und es wird Ihnen gefallen. Also lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop vorbereitet , in dem ich einen Ordner für die Bilder habe. Lassen Sie uns weitermachen und das Projekt im VS-Code öffnen. Dann werde ich unsere Arbeitsdateien für HTML erstellen. Dann brauchen wir eine Datei für CSS. Ich werde ein Skript erstellen. S. Lassen Sie uns die Index-HTML-Datei öffnen und die HTML-Struktur der Seite erstellen. Ich werde den Titel ändern, es wird eine Landingpage sein. Dann werde ich den Link zur CSS-Datei für die Java-Script-Datei verlinken . Ich füge hier den Dateinamen in das Quellattribut ein. Okay, lassen Sie uns weitermachen und das Projekt mit dem Live-Server-Paket für den Browser öffnen . Dann werde ich den Browser und den Editor nebeneinander platzieren . Also gut, ich werde das Phone Awesome CDN besuchen das Phone Awesome CDN weil wir einige tolle Telefon-Symbole verwenden Lass uns den Link von hier kopieren. Dann öffne ich das Link-Tag und füge hier das CDN ein. Als nächstes müssen wir die Google Phones-Website besuchen. Ich werde während dieses Projekts Google Phones verwenden. Lass uns weitermachen und nach einer Schrift namens Cabin suchen. Lassen Sie uns ein paar verschiedene Stile auswählen, dann den Link kopieren und in das Head-Element einfügen. Okay, wir sind bereit, mit der Erstellung des HDL-Markups zu beginnen. Zuallererst öffne ich das Deep-Tag, das wird der Container sein Als Nächstes füge ich hier ein, ein weiteres wird landen, in dem ich die Navigation mit dem Klassenteil erstellen werde. Ich werde hier eine Navigation hinzufügen , in der wir das Link-Element mit dem Cuss-Logo platzieren Ich platziere hier ein Span-Element mit dem Quas-Kreis. Als Nächstes füge ich hier einen weiteren Bereich mit dem Quas-Logo-Text Der Text wird Go anywhere lauten. Als Nächstes benötigen wir Link-Elemente. Ich meine die Knopfartikel. Der erste wird zu Hause sein. Den zweiten werde ich hier platzieren, Join. Lassen Sie uns über die Navigation sprechen. Als Nächstes werde ich das Banner erstellen. Innerhalb des Banners werde ich H ein Überschriftenelement platzieren. Es wird sein, neue Touren zu erkunden und überall hinzugehen. Ich platziere deine Span-Elemente und gehe an eine beliebige Stelle innerhalb der Spanne. Als Nächstes werde ich Kontakt herstellen. Wir benötigen hier H drei Überschriftenelemente mit dem Text. Fangen Sie für drei an. Als Nächstes füge ich hier ein Überschriftenelement ein und es wird ein neues Konto erstellen sein. Nach den Überschriftenelementen benötigen wir einen Absatz, in dem der Text bereits enthalten ist. Dann brauchen wir ein Link-Element , in das ich mich einloggen werde. Nach dem Absatz. Wir müssen Formularelemente mit dem Klassenkontaktformular erstellen . Lassen Sie uns das Action-Attribut innerhalb des Formulars loswerden. Ich werde eine Eingabegruppe erstellen , in der wir Eingabeelemente vom Typ Text mit dem Platzhalterattribut haben werden mit dem Platzhalterattribut Es wird der Vorname sein. Aber dann brauchen wir Elemente, bei denen die Klasse ein solider Benutzer ist. Lassen Sie uns die Eingabegruppe ein paar Mal duplizieren. Der zweite wird der Nachname sein. Was den dritten betrifft, werde ich Ihre E-Mail-Adresse einfügen. Wir müssen den Typ ändern. Es wird E-Mail sein wie beim Telefon oder ein paar Icons. Was den vierten Punkt angeht, den wir hier brauchen, Passwort. Lass uns den Typ ändern. Es wird ein Passwort sein, das gesperrt werden muss. Danach werde ich eine PTN-Gruppe erstellen , in der wir zwei verschiedene Schaltflächen haben werden Lassen Sie uns eine Schaltfläche mit dem Klassenkontakt BTN erstellen dem Klassenkontakt BTN und ich werde hier auch das Typattribut hinzufügen. Als Nächstes wird es die Schaltfläche sein. Ich werde hier die Änderungsmethode einfügen. Was die zweite Schaltfläche betrifft, werde ich hier Konto erstellen hinzufügen. Okay, das war's mit dem Formular. Lassen Sie uns unten ein Logo erstellen. Alles ist vorbereitet und wir können tatsächlich anfangen , das CSS zu schreiben. Ich werde jedes Element mit einer Masterdisk auswählen. Dann setzen wir Margin und Padding, beide auf Null Als Nächstes definiere ich die Eigenschaft für die Größe der Box Es wird die Rahmenbox sein Dann brauchen wir, dass es keine Textdekoration gibt. Außerdem werde ich die Gliederung auf „Keine“ setzen. Abschließend werde ich die Telefonfamilie definieren. Es wird Cabin Sanerif sein. Als Nächstes definiere ich die Telefongröße. Als Nächstes definiere ich die Telefongröße des H-On-Elements. Ich werde es auf 62,5% setzen um m als Maßeinheit zu verwenden In diesem Fall entspricht ein m zehn Pixeln. Danach kümmern wir uns um den Container. Ich werde die Breite definieren. Es wird 100% sein. Was die Höhe angeht, werde ich sie auf 100 VH einstellen Ich meine die Höhe des Viewports. Lass uns die Hintergrundfarbe ändern. Es wird 525561 sein. Als Nächstes stelle ich das Display auf Flex. Wir werden den Inhalt mithilfe von Justify Content Center und einem Einzelpostencenter in die Mitte verschieben mithilfe von Justify Content Center . Wie Sie sehen können, wird der Inhalt in der Mitte der Seite platziert. Als Nächstes wählen wir Landing aus. Ich werde innerhalb der Höhe definieren. Die Breite wird 95% betragen. Was die Höhe angeht, werde ich sie auf 90% setzen Dann müssen wir den Hintergrund definieren. Lassen Sie uns den linearen Farbverlauf verwenden. Die Richtung des Übergangs wird von zwei Rechten bestimmt. Dann brauchen wir die RGB-Farbe 309-40-2505 Wir brauchen hier Prozentwert 40% Dann wird die nächste Farbe RGBA 309-40-2505 sein . Dieselbe Farbe, aber mit Opazität 0,8 Als nächstes müssen wir die Opazität 0,8 Als nächstes müssen wir den Prozentwert 40% Dann wird die nächste Farbe RGBA 309-40-2505 sein. Dieselbe Farbe, aber mit Opazität 0,8 Als nächstes müssen wir die URL für das Hintergrundbild definieren. Lassen Sie uns ein Bild aus dem Bilderordner auswählen. Dann brauchen wir die Mitte der Position und keine Wiederholung. Außerdem müssen wir die Eigenschaft „ Hintergrundgröße“ mit dem Wert „Cover“ definieren . Okay, wir haben hier diesen schönen und coolen Hintergrund für die Landung. Fügen wir den Grenzradius für die Landung hinzu, machen wir daraus zwei Ram. Außerdem benötigen wir Box Shadow mit den Werten 01 Ram, fünf Ram. Und die Farbe wird RGBA sein, schwarze Farbe mit der Opazität 0,4 In Ordnung, als Nächstes wählen wir Banner Ich werde es mit „Keine anzeigen“ ausblenden, dann wähle ich Kontakt aus und verberge es ebenfalls Jetzt kümmern wir uns um die Navigation. Ich werde auswählen, jetzt setzen wir die Position auf absolut. Dann benötigen wir die relative Position für das übergeordnete Element. Als Nächstes setze ich die Position auf Null. Dann wird die linke Position Null sein. Als Nächstes benötigen wir Breite, sie wird 30% sein , Höhe wird 12:00 Uhr sein . Als Nächstes ändere ich die Hintergrundfarbe. Es wird für eine Weile rot sein. Hier haben wir die Navigation. Lassen Sie uns die Hintergrundfarbe loswerden. Als Nächstes brauchen wir Navigation. Ich werde die Breite auf 100% setzen , dann die Höhe auf 100%. Lassen Sie uns Anzeige auf Flex setzen und wir müssen den Inhaltsabstand dazwischen rechtfertigen. Richten Sie die Elemente außerdem mittig aus, um die Elemente vertikal zu zentrieren. Als Nächstes schaffe ich etwas Platz mit Padding, Zero Fi Frame, die Links sind gut ausgerichtet Kümmern wir uns um das Logo. Ich werde das Display auf Flex stellen. Als Nächstes brauchen wir Circle. Machen wir uns auf den Weg mit drei Ram. Dann wird die Höhe drei Ram betragen. Ich werde die Hintergrundfarbe ändern. Die Farbe wird 1d95 sein, es ist eine blaue Dann setzen wir den Randradius auf 50%. Damit der Kreis auch entsteht, benötigen wir einen Rand auf der rechten Seite, einen Hier haben wir den Kreis. Als Nächstes wähle ich Text aus. Lassen Sie uns die Größe auf zwei Ram setzen. Das Telefon wird 400 wiegen, wodurch auch etwas Abstand zwischen den Buchstaben entsteht. Als nächstes brauchen wir Farbe. Es wird weiß sein. Hier haben wir den Text. Ich werde sie mit dem Align Items Center in der Mitte ausrichten. Jetzt sind das Logo und der Text gut ausgerichtet. Als Nächstes werde ich mich um den Artikel kümmern. Lassen Sie uns die Schriftgröße auf 1,6 Ramon setzen. Das Gewicht wird gewagt sein. Außerdem brauchen wir hier Farbe 6967. Hier haben wir die Navigationspunkte. Lassen Sie uns das Navigationselement mit dem Mauszeiger auswählen. Ich werde die Farbe ändern, wenn ich mit der Maus darüber fahre. Es wird CCC sein. Und wir brauchen auch einen Übergang, um die Hover-Effekte flüssiger zu machen Sobald ich mit der Maus darüber fahre, ändern die Nova-Gegenstände ihre Farbe. Als Nächstes werde ich mich um das Banner kümmern, das gerade versteckt ist Lassen Sie uns die Position auf absolut setzen. Dann müssen wir positionieren, es wird 30% sein, dann wird die linke Position 5% betragen, das Banner ist ausgerichtet. Als Nächstes entferne ich das Element H mit einer Überschrift. Lassen Sie uns die Schriftgröße auf fünf setzen, dann wird das Telefongewicht 300 sein. Ändere die Farbe, ich mache sie weiß. Als Nächstes werde ich das Span-Element entfernen. Wir brauchen einen Display-Block. Dann werde ich die Telefongröße erhöhen. Es werden sieben Ram sein. Dann brauchen wir die Schriftstärke. Stellen wir es fett ein. Ich werde den Text in der Mitte ausrichten und dann den Text in Großbuchstaben umwandeln. Als Nächstes ändere ich die Farbe. Es wird blau sein. Außerdem brauchen wir einen Spielraum an der Spitze. Stellen wir es auf sechs Ram ein. Zum Schluss füge ich noch einen Schatteneffekt hinzu. Lassen Sie uns den Textschatten auf 01 Ram setzen. Drei Ram und die Farbe wird schwarz mit einer Deckkraft von 0,2 sein . Okay, das Banner sieht also ziemlich gut Als Nächstes füge ich hier für eine Weile keine Anzeige hinzu, weil wir uns um den Kontaktbereich kümmern Lassen Sie uns Display None von hier aus loswerden. Stellen Sie Position zwei ein, absolut, dann müssen wir die Position auf 25% setzen, dann wird die linke Position auf 5% gesetzt. Wie Sie sehen können, ist das Formular gut platziert. Dann brauchen wir Kontakt H drei. Lassen Sie uns die Schriftgröße auf 1,6 Ram setzen, die Texttransformation. Es wird in Großbuchstaben geschrieben. Ich werde die Farbe ändern, lass uns diese graue Farbe verwenden. Lassen Sie uns diesen Code duplizieren und den Selektor ändern, den wir hier benötigen. H ein Überschriftenelement. Ich werde das Telefon vergrößern. Stellen wir es auf 4,5 Ram ein. Dann entfernen Sie die Texttransformation und setzen Sie die Schriftstärke fett. Dann wird die Farbe weiß sein. Als nächstes brauchen wir den Abstand. Stellen wir es auf 2,2 RAM ein. Ich setze die Marge auf zwei Ram und Null. Die zweite Überschrift sieht ziemlich gut aus. Als Nächstes wählen wir den Absatz, die Schriftgröße auf 1,5 Dann brauchen wir die Gewichtung, es wird fett gedruckt. Als Nächstes stelle ich die Farbe auf Grau ein. Wir brauchen einen Rand unten, es werden drei RAM sein. Jetzt kümmere ich mich um den Link, der innerhalb des Absatzes platziert wird. Lassen Sie uns die Farbe auf Blau setzen. Okay, schauen wir uns den nächsten Absatz an. Wir müssen uns um die Eingabefelder kümmern. Lassen Sie uns die Eingabegruppe auswählen. Ich werde die Breite auf 40 Ram setzen. Dann wird die Höhe 4,5 Ram betragen. Als nächstes brauchen wir eine Marge, sie wird 20 sein. Dann wähle ich Eingabeelemente aus. Lassen Sie uns die Breite auf 100% setzen, dann wird die Höhe 100% sein . Als Nächstes benötigen wir eine Hintergrundfarbe. Ich werde die Hintergrundfarbe 2323644 einstellen. Als Nächstes müssen wir keine Grenze haben. Außerdem werde ich den Grenzradius auf 1,5 Ram setzen. Als Nächstes müssen wir platzieren, es werden ein Ram und zwei Ram sein. Die Eingabefelder sehen viel besser aus. Als Nächstes füge ich hier Farbe hinzu. Es wird CCC sein. Außerdem benötigen wir eine Telefongröße von 1,4 RAM. Als Nächstes kopiere ich den Selektor und füge hier Fokus-Pseudoklasse für den Fokus Ich werde den Rand im Fokus ändern. Ich werde die Hintergrundfarbe ändern. Es wird 344b sein. Außerdem müssen wir die Grenze ändern. Stellen wir es auf 0,2 RAM fest und die Farbe wird blau sein. Sobald wir uns konzentrieren, erhalten wir diesen schönen und coolen Effekt. Ordnung, danach kümmere ich mich um die Telefonsymbole. Setzen wir die Position auf absolut. Dann müssen wir die Position relativ für die übergeordneten Elemente festlegen , was die Eingabegruppe ist. Lassen Sie uns die rechte Position auf zwei Ram setzen da zwei Positionen 50% betragen werden. Und wir müssen die Symbole vertikal zensieren , indem wir transform translate Y -50% verwenden . Als Nächstes setzen wir die Schriftgröße auf 1.4 Ändere auch die Farbe. Ich werde es CCC machen. Wie Sie sehen können, sehen die Symbole ziemlich gut aus. Als nächstes müssen wir uns um die Knöpfe kümmern. Gehen wir von 240 Ram aus, dann wird die Höhe bei fünf Ram liegen. Außerdem brauchen wir Display Flex Justify. Der Inhalt wird Leerzeichen dazwischen haben, dann brauchen wir einen Rand oben, die Schaltflächen sind gut ausgerichtet. Jetzt müssen wir jeden von ihnen anpassen. Wählen wir Kontakt aus. Wenn Btn auf 46% eingestellt ist, dann ist die Höhe 100%. Fügen wir hier den Grenzradius hinzu, es werden vier Ram sein Dann brauchen wir Farbe, es wird weiß sein. Dann setze ich die Grenze auf Null. Als Nächstes benötigen wir die Schriftgröße, sie wird 1,5 Ram sein. Lassen Sie uns die Schriftstärke auf Polt setzen. Ändern Sie auch den Cursor, machen Sie ihn zum Zeiger. Eigentlich brauchen wir hier Farbe, nicht die Spalten. Als Nächstes müssen wir die Hintergrundfarbe für jeden Button separat ändern . Wählen wir den ersten aus. Ich werde die Hintergrundfarbe auf Grau setzen. Was die zweite Schaltfläche angeht, werde ich die Hintergrundfarbe blau machen. Die Knöpfe sehen gut aus. Als Nächstes wähle ich unten das Logo aus. Lassen Sie uns die Position auf Absolut setzen. Dann brauchen wir die unterste Position, es werden drei Ram sein. Ich werde die richtige Position auf drei Ram setzen. Dann brauchen wir Breite, es werden sechs Ram sein. Die Höhe wird ebenfalls sechs Ram betragen. Wir müssen Elemente in Kreise umwandeln, also brauchen wir einen Randradius 50% und auch die Farbe ändern, sie blau machen. Als Nächstes benötigen wir Box Shadow mit den Werten 01 Ram, fünf Ram, und die Farbe wird RBA sein, schwarze Farbe mit der Opazität 0,3 Hier haben wir das Logo in der unteren rechten Ecke Jetzt werde ich das Banner wieder einblenden und den Kontaktbereich ausblenden, indem ich Deckkraft Null und Sichtbarkeit ausgeblendet verwende Deckkraft Null und Jetzt ist es Zeit, etwas Javascript zu schreiben. Lassen Sie uns eine neue Variable erstellen. Es wird ein Container sein. Ich werde den Container mithilfe der Abfrageselektor-Methode auswählen mithilfe der Abfrageselektor-Methode Wir müssen hier den Klassennamen Container angeben. Als Nächstes müssen wir die Schaltfläche „Verbinden“ auswählen. Lassen Sie uns dieses Element auswählen. Wir müssen hier Navigation a mit dem n-ten Child-Selektor platzieren Navigation a mit dem n-ten Child-Selektor Es werden drei sein. Jetzt füge ich gemeinsamen Schaltfläche mit Klickereignis einen Event-Listener mit einer Callback-Funktion , die ausgeführt wird, sobald wir auf das Link-Element klicken Ich werde dem Container mithilfe einer Methode eine neue Klasse hinzufügen Container mithilfe einer Methode eine Diese Klasse wird geändert. Jetzt werde ich den Klassenwechsel verwenden und neue Stile erstellen , die angewendet werden. Sobald wir auf den Link geklickt haben, müssen wir ihn auswählen und wieder mit Deckkraft 1 und sichtbarer Sichtbarkeit anzeigen mit Deckkraft 1 und sichtbarer Sichtbarkeit Ich werde hier einen Übergang mit Werten von jeweils 0,5 Sekunden und einer Verzögerungszeit von 0,5 Sekunden hinzufügen 0,5 Sekunden und einer Verzögerungszeit von 0,5 Sekunden Lassen Sie uns den Übergang kopieren und ihn standardmäßig zum Kontakt hinzufügen. Als Nächstes müssen wir Banner mit Klassenwechsel auswählen , da wir das Banner ausblenden müssen. Sobald wir auf den Link geklickt haben, setzen wir die Deckkraft auf Null und die Sichtbarkeit auf Versteckt Wir müssen hier einen Übergang von allen 0,5 Sekunden hinzufügen. Auch hier benötigen wir standardmäßig einen Übergang, aber mit einer Verzögerungszeit. Sobald ich klicke, wird das Kontaktformular angezeigt. Als Nächstes erstelle ich eine neue Variable. Es wird zu Hause sein, BTN. Wählen wir dieses Element aus. Wir müssen die Kinderauswahl ändern. Es werden zwei sein. Dann werde ich diesen Code duplizieren, den unteren Teil ändern. Wir brauchen sie zu Hause. Sobald wir auf die Home-Schaltfläche klicken, müssen wir den Klassenwechsel aus dem Container entfernen , damit das Banner wieder angezeigt wird. Sobald wir auf Home klicken, wird das Banner wieder angezeigt und das Anmeldeformular wird ausgeblendet. Als Nächstes werde ich eine neue Variable erstellen. Es wird Login BTN sein. Ich meine den Login-Link, den wir im Absatz haben. Wählen wir dieses Element aus. Ich werde der Anmeldeschaltfläche einen Event-Listener hinzufügen, indem ich erneut auf das Ereignis klicke und mit einer Rückruffunktion Sobald wir auf die Anmeldeschaltfläche klicken, müssen wir dem Container eine neue Klasse hinzufügen Und das wird auch so sein, wir haben hier die Total-Methode verwendet. Lassen Sie uns die Höhe auswählen, gefolgt von der Eingabegruppe mit dem Diagramm. Wählen Sie eins aus Und dasselbe brauchen wir auch für das zweite Element. Wir müssen diese Eingabefelder verstecken. Sobald wir auf Anmelden klicken, werden die ersten zwei Eingabefelder angezeigt. Als nächstes brauchen wir hier ein Fragezeichen. Wenn die Aussage wahr ist, müssen wir den Textinhalt der Anmeldeschaltfläche ändern , um uns anzumelden. Wenn es falsch ist, müssen wir den Textinhalt der Anmeldeschaltfläche einloggen. Wenn ich auf das Login-BTN klicke, ändert sich der Text der Protokollierung Wir brauchen dasselbe auch für den Button. Wenden wir uns an PTN, ändern Sie den Klassennamen Wir brauchen hier den Chart-Selektor. Wir müssen die zweite Taste auswählen. Ich werde es hier benutzen, Operator. Wir müssen den Textinhalt des Kontakts BTN ändern, damit er sich einloggt Wir brauchen auch hier dasselbe. Wir müssen den Textinhalt des BTN ändern und dafür sorgen, dass es ein Konto erstellt Lassen Sie uns weitermachen und überprüfen, was wir hier haben. Klicken wir auf Beitreten und fahren dann mit der Protokollierung fort. Wie Sie sehen können, wurde der Inhalt der Schaltfläche geändert. Ordnung, also alles sieht ziemlich gut aus und funktioniert perfekt. Lass uns weitermachen. 30. Project 25 - Preiskarten: Hallo und willkommen zu unseren nächsten Projekten. In diesem Abschnitt werden wir moderne und coole Preiskarten erstellen. Das Projekt wird auf Basis von HTML und CSS erstellt. Wie Sie sehen können, haben wir hier drei verschiedene Karten mit einigen schönen und coolen Verlaufseffekten. Jede Karte hat ein paar verschiedene Teile, wie Typ, Preismerkmale, auch den Button zum Kaufen und so weiter. Wenn ich die Seite neu lade, erscheinen die Karten mit einem schönen und coolen Fade-Effekt Heutzutage benötigen viele Websites solche Abschnitte. Ich denke, das Projekt wird interessant und nützlich sein. Also lass uns weitermachen und anfangen. Ich habe einen neuen Ordner auf dem Desktop erstellt , der momentan leer ist. Lassen Sie uns weitermachen und das Projekt im VS-Code öffnen und dann unsere Arbeitsdateien erstellen. Wir benötigen zwei Dateien, Index-HTML und Style-CSS. Lassen Sie uns die Index-HTML-Datei öffnen und die grundlegenden HTML-Dokumente erstellen Zuallererst werde ich den Titel ändern. Es werden Preiskarten sein. Dann werde ich die CSS-Datei verlinken. Außerdem müssen wir das Projekt über den Live-Server im Browser öffnen . Lassen Sie uns den Browser und den Editor nebeneinander platzieren. Als Nächstes werde ich das CDN von Phones besuchen, weil wir in diesem Projekt einige Phonesome-Icons verwenden werden. Lass uns den Link von hier kopieren. Dann müssen wir das Link-Tag im Head-Element öffnen und das CDN einfügen Außerdem werde ich mir ein paar Google-Handys schnappen. Lass uns die Website von Google Phones besuchen und dann nach Pound namens Sophia Sons suchen . Lassen Sie uns weitermachen und ein paar verschiedene Stile auswählen, dann den Link kopieren und in das Head-Element einfügen. Okay, wir sind bereit, mit dem Schreiben des HTML-Markups zu beginnen. Ich werde De Tu öffnen, das wird der Behälter in der Tiefe sein Ich werde Preislisten erstellen, das wird das Deckblatt sein Als Nächstes benötigen wir die Preiskarte selbst, in der wir den Kartentyp angeben werden Es wird einfach sein. Als nächstes werde ich H ein Überschriftenelement mit dem Klassenkartenpreis versichern , es wird 14,90$ sein . Als nächstes werde ich H drei Überschriftenelemente mit dem Klassennamen Monat versichern mit dem Es wird ein Monat dauern. Als nächstes brauchen wir hier unter, in das ich ein paar Listenelemente einfügen werde. Ich füge hier ein, folge einem Symbol, es wird ein solides A-Häkchen sein. Als Nächstes füge ich Ihr Panel ein. Es wird irgendein Scheintext sein . Lassen Sie uns den Artikel ein paar Mal duplizieren. Ich werde den Klassennamen für das Phonosomeicon für drei Elemente ändern , ich gehöre zu den Als Nächstes werde ich Button versichern. Es wird Karte PTN sein. Außerdem brauchen wir hier einen Typ, der ein Button sein wird. Ich werde den Text inzwischen versichern. Außerdem benötigen wir Ihre Kartenunterseite mit dem Text. Schließ dich uns an. Okay. Das war's also mit der Karte. Ich werde es zweimal duplizieren , weil wir drei verschiedene Karten haben werden. Lassen Sie uns es duplizieren und dann einige Änderungen vornehmen. Der zweite wird Standard sein, und der Preis wird anders sein, 24,99 Ich werde die Phonemik ändern Als Nächstes werden wir Premium mit einem anderen Preis für 9,99 anbieten. Auch hier werde ich die Phonetik, die wir brauchen, ändern, Schecks Eigentlich sind alle drei Karten erstellt. Ich bin im HD-Markup und jetzt können wir anfangen , das CSS zu schreiben Lass uns weitermachen und jedes Element auswählen. Wie üblich werde ich den Rand und die Polsterung auf Null setzen den Rand und die Polsterung auf Null Als Nächstes definiere ich die Größe der Box. Es wird Border Box sein außerdem brauchen wir ihre Telefonfamilie. Stellen wir es auf Sophia San San Serif ein. Als Nächstes setze ich die Telefongröße des HTML-Elements auf 62,5%, weil wir es als Maßeinheit verwenden werden In diesem Fall entspricht ein m zehn Pixeln. Als Nächstes fange ich an, den Container anzupassen. Lassen Sie uns seine Breite auf 100% setzen. Dann wird die Höhe des Ansichtsfensters 100 betragen Als Nächstes werde ich den Hintergrund ändern. Lassen Sie uns den linearen Farbverlauf verwenden. Die Richtung wird zwei nach links sein. Dann brauchen wir hier die erste Farbe, es wird 1d33 58 sein Dann wird die nächste Farbe 14278 sein. Außerdem benötigen wir hier die dritte Farbe, die Oe138 sein wird Eigentlich müssen wir hier zwei ändern. Wie Sie sehen können, haben wir hier einen schönen und coolen Hintergrund mit schweren Infektionen. Als Nächstes stelle ich Display-Reflex ein, da wir den Inhalt mithilfe eines ausgerichteten Inhaltszentrums und eines Linienpostenzentrums zentrieren werden Wie Sie sehen können, wird der Inhalt in der Mitte platziert. Als Nächstes werde ich mich um die Verpackung kümmern. Ich bin bei den Preislisten. Stellen wir auf 80% ein. Dann brauchen wir Flexbooks. Lassen Sie uns den Inhalt gleichmäßig auf den Leerraum ausrichten. Wie Sie sehen können, sind die Karten gut ausgerichtet. Als Nächstes wähle ich die Karte selbst aus. Lassen Sie uns mit 230 Ram beginnen. Dann wird die Höhe 50 Ram betragen. Lass uns den Hintergrund ändern. Ich werde einen linearen Farbverlauf verwenden. Die Richtung wird zwei sein, oder? Und die erste Farbe wird 1254 sein. Dann wird die nächste Farbe F139 sein. Hier haben wir die Hintergründe der Karten. Als Nächstes setze ich den Grenzradius auf 1,5 Ram, dann auf einen Ram, dann auf 1,5 Ram und wieder auf 1,5 Ram. Danach setze ich Box Shadow auf die Werte 01 Ram, Six Ram, und die Farbe wird R sein, was einer schwarzen Farbe mit der Opazität 0,4 entspricht. Hier haben wir den Schatten Danach werde ich Flex-Bücher verwenden. Lassen Sie uns die Richtung für die nächste Spalte festlegen. Wir müssen den Inhalt gleichmäßig mit dem Wertebereich begründen. Was die Einzelposten angeht, werde ich sie zentrieren. Dann setzen wir den Mauszeiger auf den Zeiger. Wie Sie sehen können, sind die Elemente innerhalb der Karte angeordnet. Lassen Sie uns mit dem Kartentyp beginnen , den ich auf 222 Ram festlegen werde. Dann wird die Höhe vier Ram betragen. Außerdem brauchen wir hier eine Hintergrundfarbe. Es wird CCC sein. Verwenden Sie diese Farbe nur aus vorübergehenden Gründen. Als Nächstes verwende ich die Funktion Transform Rotate Z mit dem Wert -90 Grad, das Element wird gedreht Lassen Sie uns die Position auf absolut setzen. Dann benötigen wir die relative Position für das übergeordnete Element, das die Karte ist. Lassen Sie uns die Position auf 12 Ram setzen. Was die Position angeht, werde ich sie auf -13 Ram setzen Wie Sie sehen können, ist das Element gut ausgerichtet. Als Nächstes setzen wir den Grenzradius auf 2,5 Fram. Dann brauchen wir 2,5 Fram, 0,0 Das Element wurde abgerundet Als Nächstes setzen wir die Schriftgröße auf 2,2 Ram. Dann wird die Schriftstärke fett sein. Ich werde den Abstand zwischen den Buchstaben vergrößern. Dann verwenden wir Text Transform Make Pro Case. Danach werde ich die Farbe auf Weiß setzen. Dann benötigen wir eine Flexbox , um den Text innerhalb des Elements mit Justify Concenter und Align Items Center zu zentrieren. Jetzt setze ich Box Shadow auf dieselben Werte, die wir für die Karte verwendet haben. Lassen Sie uns die Opazität ändern. Es wird 0,3 sein. Wir haben hier den Schatteneffekt. Als Nächstes werde ich den Kartentyp duplizieren und den Klassennamen auf Karte unten ändern . Außerdem müssen wir die linke Eigenschaft statt die obere loswerden, wir brauchen die untere und der Wert wird minus vier Ram sein. Als Nächstes werde ich Transform Rotate loswerden. Außerdem müssen wir den Grenzradius ändern. Wir brauchen 00 und dann diese beiden Werte. Der untere Teil sieht ziemlich gut aus. Als Nächstes wähle ich die Preiskarte aus, gefolgt von der Diagrammauswahl Wir brauchen den ersten. Dann benötigen wir Ihren Kartentyp Card Bottom. Wir müssen den Hintergrund ändern. Ich werde einen linearen Farbverlauf verwenden. Die Richtung wird auch stimmen. die Farben angeht, wird die erste Farbe f6od C sein, dann werden wir hier F37 haben. Die erste Karte sieht ziemlich gut aus. Lassen Sie uns diesen Code zweimal duplizieren, die Selektoren ändern, die Farben für die zweite Karte sind df3b, da die zweite Farbe 6615d sein wird Kümmern wir uns um die dritte Karte. Der erste Anrufer wird OD9FC sein. Rufen wir den zweiten Anrufer ab. Ich werde hier 174 FF einfügen . In Ordnung. Also sind alle drei Karten personalisiert. Ich meine diese beiden Elemente. Als nächstes brauchen wir hier den Kartenpreis. Ich werde die Telefongröße auf sieben setzen, dann wird das Telefongewicht 300 sein. Als Nächstes wähle ich den Monat aus. Stellen wir die Telefongröße auf die Rams ein. Wir brauchen dein Handygewicht, 300. Als Nächstes setze ich Marching an der Spitze an. Es wird minus vier Ram sein. Ich werde das Element nach oben bewegen. Als Nächstes benötigen wir am wenigsten Artikel, setzen wir auf 30. Dann wird die Höhe m sein. Wir brauchen eine Flexbox. Stellen wir „ Inhalt rechtfertigen“ in die Mitte. Was die Artikel der Fluggesellschaft betrifft, so wird sie ebenfalls mittig angeordnet, sodass die Artikel gut ausgerichtet sind. Danach kümmere ich mich um das kleinste Objekt mit untergeordneter Auswahl, wir brauchen ungerade Artikel Stellen wir die zweite Hintergrundfarbe ein, RGBA 91233 und die Opazität 0,5 Als Nächstes wähle ich Stellen wir zwei Ram ein. Dann müssen wir Texiline im Mittelpunkt haben. Außerdem werde ich die Telefongröße auf 1,8 Ram einstellen. Als Nächstes benötigen wir den Rand auf der rechten Seite, lassen Sie uns ihn auf einen Ram setzen. Danach nehme ich das Span-Element und setzen die Telefongröße auf 1,4 Ram. Als Nächstes benötigen wir die Texttransformation in Großbuchstaben. Als Nächstes wähle ich zuerst die Karte mit der Kinderauswahl aus, dann benötigen wir den Kartenpreis Lass es uns dreimal duplizieren. Wir brauchen hier einen Monat, da ich am wenigsten verbrauchen werde. Und schließlich brauchen wir hier Span Element. Wir werden die Farbe des Textes mit Verlaufseffekten ändern . Setzen wir den Hintergrund auf diesen Wert, den wir für die erste Karte verwendet haben. Außerdem brauchen wir hier einen Web-Ke-Hintergrundclip. Es wird Text sein. Außerdem werde ich die Farbe des Web-Key-Textfeldes verwenden und es wird transparent sein, wie Sie sehen können Der Text für die erste Karte sieht ziemlich gut aus. Lass es uns zweimal duplizieren. Ändern Sie die Chart-Selektoren. Wir brauchen den zweiten, dann brauchen wir den dritten. Ich hole mir die richtigen Hintergründe für die zweite Karte, auch für die dritte Karte. Wie Sie jetzt sehen können der Text der Karten ziemlich gut aus. Als nächstes müssen wir uns um die Knöpfe kümmern. Nehmen wir 212 Gramm, dann beträgt die Höhe drei Ram. Ich werde die Texttransformation auf Großbuchstaben setzen. Als Nächstes benötigen wir den Grenzradius, es werden drei Ram sein. Als Nächstes brauchen wir Border None. Ich werde die Farbe ändern und sie weiß machen. Als Nächstes benötigen wir den Buchstabenabstand. Es wird 0,1 Ram sein. Dann ändere den Kurspunkt. Wie bei den anderen Elementen müssen wir die Hintergründe für die Bosonen separat ändern die Hintergründe für die Bosonen Nehmen wir den Hintergrund für das erste, duplizieren diesen Code dann zweimal, ändern die Selektoren und verwenden auch die richtigen Hintergründe für den zweiten unteren und auch den dritten Eigentlich haben wir hier ein kleines Problem. Wir verwenden die gleichen Hintergründe für die zweite und dritte Karte. Lassen Sie uns also weitermachen und das Problem beheben. Wir müssen uns den Code anstelle dieses schnappen, und das Gleiche müssen wir auch für die Schlagstöcke tun Okay, jetzt sieht alles fantastisch aus. Jetzt werde ich den Fade-Effekt erzeugen. Wir müssen die Karten verstecken. Lassen Sie uns Ess-Keyframes mit dem Namen Anim One bei 0% erstellen . Ich werde transform so einstellen, dass x -15 Ram übersetzt Außerdem müssen wir die Opazität auf Null setzen und die Sichtbarkeit ausblenden. Dann benötigen wir bei 100% dieselben Eigenschaften mit den folgenden Werten Translate x wird Null sein, die Opazität angeht, wird es eins sein Und dann brauchen wir sichtbare Sichtbarkeit. Wählen wir die erste Karte und verwenden diese Eigenschaften standardmäßig. Außerdem benötigen wir eine Animation mit der Wertekarte eins, was der Name der Schlüsselbilder ist. Dann brauchen wir Dauer. Es wird 1 Sekunde sein, dann eine Sekunde Verzögerung. Außerdem brauchen wir Linear und Vorwärts. Die erste Karte funktioniert einwandfrei. Machen wir dasselbe mit den restlichen Karten. Ich werde diesen Code zweimal duplizieren und dann den Selektor ändern Außerdem müssen wir X in „Y übersetzen“ übersetzen. Dann wird der Name Karte zwei sein Wir brauchen hier y statt x. Was den dritten Punkt angeht, übersetzen wir x ohne Minus, dann wird der Name Karte drei sein Auch hier gilt: Minus loswerden. Eigentlich brauchen wir hier 15 Ram ohne Minus. Jetzt sieht alles ziemlich gut aus und funktioniert auch. Das war's, wir sind mit diesem Projekt fertig. Lass uns weitermachen.