CSS-Regenwolken-Animation | Jayanta Sarkar | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


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

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 in den Kurs

      0:45

    • 2.

      Die Cloud mit CSS erstellen

      7:21

    • 3.

      Regentropfen erstellen und mit CSS animieren

      9:41

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

2

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Erwecke dein Webdesign mit einer faszinierenden Regenwolkenanimation zum Leben! In diesem Kurs lernst du, wie du die Möglichkeiten von CSS und HTML nutzen kannst, um eine schöne und interaktive Animation einer Regenwolke zu erstellen. Dieser Kurs ist perfekt für aufstrebende Webentwickler und Designer und befasst sich mit Folgendem:

  • Strukturierung von Elementen mit semantischem HTML.
  • Mit fortgeschrittenen CSS-Techniken wie Keyframes, Pseudo-Elementen und Animationen
  • Realistische Regentropfeneffekte und Wolkenbewegungen erstellen
  • Tipps und Tricks für reibungslose, reaktionsschnelle Animationen

Am Ende des Kurses hast du eine atemberaubende Regenwolkenanimation, die du in deinem Portfolio präsentieren kannst. Tauche ein in die Kunst der Animation und verbessere deine kreativen Fähigkeiten noch heute

Triff deine:n Kursleiter:in

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Kursleiter:in

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Vollständiges Profil ansehen

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 in den Kurs: Also das werden wir heute in diesem Kurs bauen. Wir werden diese wunderschöne Regenwolke bauen. Wie Sie sehen können, erzeugt Harry einen wunderschönen Regenwolkeneffekt. Sie können feststellen, dass Regentropfen aus der Wolke fallen und sie nach dem Fall in den Boden verschwunden sind Wir werden es heute in dieser Klasse bauen. Hallo. Mein Name ist John Sharkar und ich bin Ihr Ausbilder für dieses Projekt Dieses wunderschöne CSS-Animationsprojekt wäre eine großartige Ergänzung für Ihr Portfolio Hier müssen wir eine Wolke mit CSS erstellen und wir müssen auch diese Regentropfen erstellen und wir müssen diese Regentropfen auch rötlich fallen lassen Das werden wir in diesem Projekt erstellen. Wenn Sie daran interessiert sind zu lernen, lassen Sie uns anfangen. 2. Erstellen der Cloud mit CSS: Schön, dass ihr wieder da seid, Leute. Dies ist das erste Tutorial dieses Projekts, und in diesem Tutorial werden wir die Cloud erstellen. Im ersten Teil dieses Tutorials werden wir diese wunderschöne Cloud mit CSS erstellen. Um diese Art von Wolkenform zu erstellen, werden wir Posido-Klassen verwenden, wie vor der Posido-Klasse Lassen Sie uns, ohne zu viel zu reden, in den Code-Editor von Result Studio springen und das Projekt starten Wie Sie sehen können, öffne ich Seite an Seite meinen Result Studio-Code-Editor und meinen Browser mit der Live-Servererweiterung und erstelle bereits eine Indexpunkt-TML-Datei Ich erstelle auch eine Style-Dot-CSS-Datei. Wie Sie sehen können, verknüpfen wir unsere Style-Datei mit diesem HTML-Dokument Wie Sie wissen, müssen wir mit der TMS-Struktur beginnen. Zuerst werde ich einen Container erstellen , der Cloud und Ring enthalten wird Ich werde einen Punktcontainer der Klasse D erstellen. Wie Sie sehen können, erstellen wir eine Klasse namens Container, und dann werde ich in diesem Container Dev Cloud erstellen. Hier werde ich eine weitere De Dev Cloud erstellen. Ich werde diese Datei einrichten. Jetzt gehe ich in den Style-Bereich, die Style-Dot-CSS-Datei . Zuerst wähle ich die Dokumentseite mit Universal Select aus, also gebe ich Stern ein. Dann heißt es in Cali, dass ich zuerst die Margin-Eigenschaft verwenden werde Marge Null. Damit werde ich auch Padding, Padding, also Zero verwenden Padding, also Zero Dann verwende ich die Boxgrößeneigenschaft, Boxgröße, und hier verwende ich Water Box V. Standardmäßig gibt es in diesem Dokument keinen Rand zu spät Jetzt werde ich unseren Bodytag stylen. Hier werde ich den Körper binden. Dann werde ich in der Cali-Resis zuerst diese Eigenschaft verwenden, Display-Flex Und als Nächstes verwende ich Justify content, Justify content center Außerdem müssen wir eine andere Eigenschaft verwenden, nämlich Elemente ausrichten. IMs mittig ausrichten. Wenn du dich mit Flexbox und Greed noch nicht auskennst, dann kannst du dir meinen Kurs ansehen Dann werde ich die Mindesthöhe für diese Seite angeben. Also um Mean Height, Mean Height, 100 VH einzugeben. Unsere nächste Eigenschaft ist Background. Hintergrund, und ich werde Hintergrundfarbe sagen. Ja, ich werde etwas Dunkelgraues sagen. Dunkelgrau. Ich möchte etwas dunklere Farbe. Ich wähle diese Farbe, diese, und ich werde diese Datei einstellen. Diese Farbe ist zum Beispiel gut, und Sie können Ihre eigene Farbe wählen. Und jetzt müssen wir den Container-Bereich gestalten. Ich werde diesen Container-Klassennamen kopieren. Und hier werde ich Dot Container eingeben. Dann ist innerhalb der Coli-Res unsere erste Eigenschaft die Position. Position, wirklich. Außerdem werde ich Höhe für diesen Container sagen, Höhe etwa 400 Pixel. Ich werde diese Seite einstellen. Jetzt müssen wir den Cloud-Teil entwerfen. Um also den Klassennamen Cloud und dann einen Container zu kopieren, bin ich Slate Dot Cloud. Im Inneren der Kelche ist unsere erste Eigenschaft die Position, die Beziehung zur Position. Ich werde es auch in der Höhe zu dieser Wolke mit 320 Pixeln sagen dieser Wolke mit 320 Pixeln Und Höhe, 100 Pixel. Dann stelle ich die Hintergrundfarbe Hintergrund ein und verwende weißen Hintergrund. Dafür verwende ich den Hexadezimalwert mit dem Tag F. Wenn ich diese Datei einstelle, entsteht, wie Sie sehen können, ein Rechteck und wir müssen ihr eine runde Form geben Aus diesem Grund werde ich die Eigenschaft Border Radius verwenden. Grenzradius, Grenzradius, 100 Pixel. Legen wir die Datei und C fest. Außerdem werde ich sie von oben positionieren. Hier verwende ich die Top-Eigenschaft, die obersten 50 Pixel. Ich werde diesen so einstellen, dass er die Form einer Wolke Wir müssen den Posius-Selektor verwenden Hier werde ich vorher einen Posius-Selektor für die Wolke, die Wolke und den Doppelpunkt erstellen Doppelpunkt Dann werde ich innerhalb des Alivs Blank erstellen, der im Grunde genommen bland enthält, ich werde eine Kopie dieser Wolke erstellen Die nächste Eigenschaft ist Position, Position, und dieses Mal verwende ich Absolute Obsolt. Als Nächstes möchte ich diese neue Cloud an diese Position verschieben Dafür müssen wir die Eigenschaft top -50 Pixel verwenden. Dann werde ich mich in die Höhe dieser Wolke begeben. Wir 110 Pixel. Außerdem werde ich Höhe, Höhe und auch 110 Pixel einstellen . Und dann werde ich die Hintergrundfarbe einstellen. Hintergrund und als Hintergrundfarbe werde ich auch Weiß einstellen. Ich werde diese Datei einstellen. Jetzt müssen wir ihm eine runde Form geben. Dafür müssen wir den Grenzradius verwenden. Grenzradius, 50%. Ich werde diesen einstellen. Um es in die Mitte zu legen, müssen wir die Lippenseite des Kreises verschieben. Hier verwende ich die Eigenschaft lit, it, p 40 Pixel. Wenn ich zufrieden bin, können Sie das Ergebnis sehen. Jetzt müssen wir hier eine weitere Kreisform erstellen , um eine perfekte Wolke zu erstellen. Dafür werde ich einen soliden Boxschatten erstellen . Lass mich dir zeigen, wie. Hier verwende ich Box Shadow Property, Box Shadow. Zuerst müssen wir diesen Schatten positionieren. Von oben gebe ich 90 Pixel an. Von rechts gebe ich Null. Von unten gebe ich ebenfalls Null und von links gebe ich 30 Pixel. Und zum Schluss werde ich diesem Boxschatten eine Volltonfarbe geben . Also hier tippe ich , hat Tag, weiße Farbe, wenn wenn ob. Wenn ich diese Datei einstelle, können Sie das Ergebnis sehen. Wie Sie sehen können, erstellen wir mit DML und CSS die perfekte Wolkenform Im nächsten Teil dieses Projekts werden wir Folgendes erstellen Also danke, dass du dir dieses Video angesehen hast. Wir sehen uns im nächsten Teil. 3. Regentropfen erstellen und mit CSS animieren: Das ist also der letzte Teil dieses Tutorials. In diesem Abschnitt werden wir die Regentropfen erstellen und um die Regentropfen zu erstellen, werden wir die Hilfe von CSS-Variablen Außerdem werden Sie die Hilfe der CSS-Calc-Funktion in Anspruch nehmen CSS-Calc-Funktion in Anspruch Kehren wir also zum Visual Studio-Code-Editor zurück. Im vorherigen Teil haben wir erfolgreich die Cloud erstellt. Aber in diesem Teil werden wir die Regentropfen erstellen. Also, ohne Ihre Zeit zu verschwenden, lassen Sie uns damit beginnen. Zuerst werde ich ein tiefes Etikett erstellen , das Regentropfen enthalten wird Tiefer Punkt RL. Wie Sie sehen können, erzeugen wir ein tiefes Element mit Regenklasse. Dann werde ich in diesem tiefen Element mehrere Span-Tags für unsere Regentropfen erstellen Hier, in diesem Deep-Tag, werde ich ein Span-Tag erstellen Dann werde ich das Style-Attribut in diesem Planstil verwenden. Hier werde ich CSS-Variablen verwenden. Ich weiß, es klingt etwas fortgeschritten, aber es ist ziemlich effektiv, eine CSS-Variable zu löschen, wir müssen den Sinus von Papa verwenden Lassen Sie mich Ihnen zeigen, wie Bindestrich und unser Variablenname I lautet. Dann müssen wir Doppelpunkt verwenden Dann müssen wir Cold verwenden , um unsere Variable zu setzen. Nach dem Doppelpunkt müssen wir den Wert angeben. Als Wert gebe ich hier eine Zufallszahl ein, etwas 11. Insgesamt werde ich 20 Regentropfen verwenden, aber Sie können so viel verwenden, wie Sie möchten Ich werde diese Zeile duplizieren. Und hier werde ich 12 bestehen. Andererseits werde ich diese Zeile duplizieren , hier werde ich zehn überschreiten. Sie können eine Zufallszahl verwenden, jede beliebige Zufallszahl. Es ist eine Zehn. Da dupliziert es noch einmal. Und hier werde ich 14 verwenden. Dann wieder werde ich 18 verwenden. Lassen Sie uns diesen Abschnitt zuerst weiterleiten, um Ihre Zeit zu sparen. Und dann werde ich diesen Arbeitsabschnitt erneut duplizieren. Ich kreiere 20 Regentropfen mit dem Span-Tag. Wenn ich diese Datei einstelle, wie Sie sehen können, ist hier nichts verloren. Jetzt müssen wir die Regentropfen in unserer SSS-Datei stylen. Ich möchte den Klassennamen Reign in unsere Style-Datei kopieren, ich werde diese Klasse auswählen, Dann ist unsere erste Eigenschaft im Calibra die Position, die relative Position Unsere zweite Eigenschaft ist Display, Display Flex. Und unsere dritte Eigenschaft ist der Z-Index. Z Index eins. Jetzt müssen wir die Regentropfen stylen. Dafür müssen wir den Tag rain und Span auswählen. Dafür müssen wir Span Tag, Punkt, Regen, Space, Span auswählen . Innerhalb der Aliase ist dann unsere erste Eigenschaft die relative Position Unsere nächste Eigenschaft ist Höhe, Höhe, zehn Pixel, ebenfalls Breite, zehn Pixel Jetzt werde ich unseren Tropfen die Farbe des Farbdiagramms zuordnen. Hier verwende ich die Diagrammeigenschaft, Hintergrund rot. Lassen Sie uns die Datei einrichten und sehen, was passiert ist. Wenn ich diese Datei einstelle, sieht sie, wie Sie sehen können, wie eine Staatsgrenze aus. Aber das sind alles 20 Regentropfen. Lassen Sie uns unseren Regen etwas aufpolstern. Hier verwende ich die Eigenschaft Padding, Padding. Zuerst verwende ich für oben und unten Null und für links und rechts 20 Pixel Wenn ich diese Datei einstelle, können Sie das Ergebnis sehen. Dann müssen wir einen gewissen Spielraum zwischen den Regentropfen schaffen. Dafür müssen wir die Margin-Eigenschaft verwenden. Marge. Für oben und unten verwende ich Null und von links und rechts verwende ich zwei Pixel. Jetzt können Sie sehen, dass unsere Regenpunkte perfekt angeordnet sind, und jetzt müssen wir die runde Form der Regenpunkte beibehalten runde Form der Regenpunkte , sodass wir die Eigenschaft Randradius verwenden müssen. Also hier werde ich Grenzradius eingeben. Grenzradius, 50%. Lassen Sie uns die Datei einrichten und Sie können das Ergebnis sehen. Jetzt wird es gesendet, um die Animation zu erstellen. Also werde ich Animation mit Animationseigenschaften verwenden. Und unser Animationsname ist animate. Und unsere Animationsdauer beträgt fünf Sekunden. Außerdem ist die Richtung linear. Endlich müssen wir die Anzahl der Animationsiterationen angeben, die unendlich ist, weil ich den Bereich unendlich verfolgen möchte Fügen wir nun den Keyframe zu dieser Animation hinzu. Ich tippe in die roten Keyframes, unser Animationsname ist Dann verwende ich in den Kelchen zuerst bei einer Position von 0% die Transformationseigenschaft, transformieren und ich möchte diese roten Punkte nach unten bewegen Deshalb müssen wir Translate Y verwenden. Translate Y. Ich möchte unsere Rotpunkt-Animation bei einer Position von 0% starten Deshalb übergebe ich Null. In ähnlicher Weise werde ich diese Linie duplizieren und bei einer Position von 70% möchte ich sie um 300 Pixel nach unten verschieben Deshalb werde ich 300 überschreiten. Auch bei einer Position von 100% möchte ich 300 Pixel verwenden. Lassen Sie uns die Datei einstellen und sehen, ob sie richtig funktioniert hat oder nicht. Wie Sie sehen können, funktionieren Animationen perfekt und wir übersetzen die Y-Eigenschaft Ich möchte die Skalierungseigenschaft verwenden. Bei einer Position von 0% skalieren, ich möchte sie einmal skalieren. Dann möchte ich es bei einer Position von 70% noch einmal skalieren, aber bei einer Position von 100% möchte ich es auf Null skalieren. Wenn ich diese Datei eingestellt habe, können Sie jetzt das Ergebnis sehen. Wie Sie sehen können, sind unsere Regentropfen, wenn sie in den Boden fallen, verschwunden nicht wieder zur alten Position zurückgekehrt, da wir den Skalenwert Null bei einer Position von 100% verwenden Deshalb ist es verschwunden, als es auf den Boden gefallen ist. Jetzt müssen wir die Ausgangsposition der Transformation ändern. Hier verwende ich Transform Ors und ich verwende Bottom Weight. Scannen Sie dann den wichtigsten Teil dieses Projekts. Hier kannst du sehen, wie die Regentropfen zusammen fallen, aber ich möchte nicht, dass Regentropfen so fallen Ich möchte, dass die Regentropfen nacheinander nach dem Zufallsprinzip fallen. Und um das zu tun, müssen wir mit der Eigenschaft der Animationsdauer spielen Wenn wir die Animationsdauer ändern, alle Regentropfen nacheinander nach dem Zufallsprinzip Wenn Sie sich erinnern, wie Sie in meiner ML-Datei sehen können, erstellen wir unser Span-Tag mit einer Variablen und unsere Variable lim ist I und wir setzen einen zufälligen Wert für diese Variable, 16, 11, 12 usw. Ich werde diesen Zufallswert verwenden, um tatsächlichen Regen zu erzeugen. Kommen wir zur CSS-Datei und hier verwende ich die Eigenschaft Animationsdauer , Animationsdauer. Außerdem werde ich die Kels-Funktion verwenden , eine Funktion von CSS. Ich möchte 15 Sekunden wir oder Variable I teilen. Hier gebe ich ein, wo dann innerhalb der Rundkleider unsere Variable N ist, um Variable auszurufen, wir müssen Bindestriche verwenden, dann I. Wenn ich diese Datei setze, können Sie jetzt sehen, dass unsere Regentropfen zufällig fallen Ich sehe sehr hübsch aus und jetzt sieht es aus wie echte Regentropfen. Wir müssen die Farbe der Regentropfen ändern, und dafür werde ich weiße Farbe verwenden Wenn ich diese Datei eingestellt habe, können Sie jetzt sehen, dass sie perfekt funktioniert. Unser Projekt ist fast fertig, wir müssen den Boden anlegen und um einen Teil des Bodens in Death Place anzulegen, müssen wir das Grundstück Border Bottom nutzen. Wir müssen hier einen Container finden . Ich gebe Border Bottom ein. Und ich werde einen Rahmen mit zwei Pixeln verwenden. Außerdem möchte ich eine Volltonfarbe für unseren Rand, einfarbig, und unser Rand ist weiß, wenn überhaupt Wenn ich diese Datei einstelle, können Sie das Ergebnis sehen. Außerdem müssen wir die Regentropfen vom Boden entfernen die Regentropfen vom Boden Also hier werde ich die unteren zehn Pixel eingeben. Nachdem ich diese Datei eingestellt habe, hat sie jetzt perfekt funktioniert. So haben wir unser Rainy Cloud-Animationsprojekt erfolgreich abgeschlossen . Wenn Ihnen dieses Projekt gefällt, vergessen Sie bitte nicht , Ihre Vov-Bewertung abzugeben Ich danke dir sehr.