Animation CSS de nuage pluvieux | Jayanta Sarkar | Skillshare

Vitesse de lecture


1.0x


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

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction du cours

      0:45

    • 2.

      Créer le cloud en utilisant CSS

      7:21

    • 3.

      Créer les gouttes de pluie et les animer en utilisant CSS

      9:41

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

2

apprenants

--

projet

À propos de ce cours

Donnez vie à votre design web avec une animation fascinante de nuage pluvieux ! Dans ce cours, vous apprendrez à utiliser la puissance du CSS et du HTML pour créer une animation magnifique et interactive d'un nuage pluvieux. Parfait pour les aspirants développeurs et designers web, ce cours explore :

  • Structurer les éléments avec HTML sémantique.
  • Utiliser des techniques CSS avancées telles que les cadres-clés, les pseudo-éléments et les animations.
  • Créer des effets réalistes de gouttes de pluie et de mouvements de nuages.
  • Conseils et astuces pour des animations fluides et réactives.

À la fin du cours, vous aurez une superbe animation de nuage pluvieux à présenter dans votre portfolio. Plongez dans l'art de l'animation et améliorez vos compétences créatives dès aujourd'hui

Rencontrez votre enseignant·e

Teacher Profile Image

Jayanta Sarkar

Behind the Code: Jayanta Sarkar

Enseignant·e

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 successf... Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction du cours: C'est donc ce que nous allons construire aujourd'hui dans cette classe. Nous allons construire ce magnifique nuage pluvieux. Comme vous pouvez le constater, Harry crée un bel effet de nuage pluvieux. Vous pouvez remarquer que des gouttes de pluie tombent du nuage et qu'elles disparaissent après être tombées dans le sol Nous allons le construire aujourd'hui dans cette classe. Bonjour Je m'appelle John Sharkar et je suis votre instructeur pour ce projet Ce magnifique projet d'animation CSS serait un excellent ajout à votre portfolio. Ici, nous devons créer un cloud en utilisant CSS et nous devons également créer ces gouttes de pluie et faire tomber de façon rouge C'est ce que nous allons créer dans ce projet. Si vous souhaitez en savoir plus, commençons. 2. Créer le cloud en utilisant CSS: C'est bon de vous revoir, les gars. Il s'agit du premier tutoriel de ce projet, et dans ce tutoriel, nous allons créer le Cloud. Dans la première partie de ce tutoriel, nous allons créer ce magnifique cloud en utilisant du CSS. Pour créer ce type de forme de nuage, nous allons utiliser les classes Posido, comme avant la classe Posido Sans trop parler, passons dans l'éditeur de code Result Studio et démarrons le projet. Comme vous pouvez le voir, côte à côte, j'ouvre mon éditeur de code Result Studio et mon navigateur en utilisant l'extension Live Server, et je crée déjà un fichier TML à points d' index Je crée également un fichier CSS à points de style. Comme vous pouvez le constater, nous associons notre fichier de style à ce document TML Comme vous le savez, nous devons commencer par la structure du TMS. Dans un premier temps, je vais créer un conteneur qui contiendra Cloud et Ring. Je vais créer un conteneur de points de classe D. Comme vous pouvez le voir, nous créons une classe nommée container, puis dans ce conteneur Dev, je vais créer Cloud. Ici, je vais créer un autre De Dev Cloud. Je vais configurer ce fichier. Je vais maintenant passer à la section style, fichier css style point. Dans un premier temps, je vais sélectionner la page du document à l'aide de la sélection universelle. Je vais donc taper étoile. Ensuite, à l'intérieur du Cali, il est dit que je vais d'abord utiliser la propriété de marge Marge zéro. Avec cela, je vais également utiliser rembourrage, un rembourrage, également zéro Ensuite, je vais utiliser la propriété de dimensionnement de la boîte, la taille de la boîte, et ici je vais utiliser la boîte à eau V. Par défaut, il n'y a aucune marge en retard sur ce document Maintenant, je vais styliser notre body tag. Ici, je vais attacher le corps. Ensuite, à l'intérieur de la résine Cali, je vais d'abord utiliser cette propriété, display display flex Ensuite, je vais utiliser Justify content, Justify content center. Nous devons également utiliser une autre propriété, aligner les éléments. Alignez le centre iMS. Si vous n'êtes pas familier avec Flexbox et la cupidité, vous pouvez consulter mon cours Ensuite, je vais dire hauteur minimale pour cette page. Donc, pour taper hauteur moyenne, hauteur moyenne, 100 VH. Notre prochaine propriété est en arrière-plan. Fond, et je vais dire couleur de fond. Oui, je vais dire quelque chose de gris foncé. gris foncé. Je veux une couleur plus foncée. Je sélectionne cette couleur, celle-ci, et je vais définir ce fichier. Cette couleur est bonne par exemple, et vous pouvez choisir votre propre couleur. Et maintenant, nous devons styliser la section du conteneur. Je vais copier le nom de cette classe de conteneur. Et ici, je vais taper point container. Ensuite, à l'intérieur du coli res, notre première propriété est la position. Position, vraiment. De plus, je vais dire hauteur de ce conteneur, hauteur d'environ 400 pixels. Je vais choisir ce côté. Nous devons maintenant concevoir la partie cloud. Donc, pour copier le cloud de noms de classe puis un conteneur, je suis Slate point Cloud. Ensuite, à l'intérieur des calices, notre première propriété est la position, la relation Je vais également le dire à la hauteur de ce nuage de 320 pixels. Et hauteur, 100 pixels. Ensuite, je vais définir la couleur d' arrière-plan, l'arrière-plan et je vais utiliser un fond blanc. Pour cela, je vais utiliser une valeur hexadécimale, une balise F. Si je définis ce fichier, comme vous pouvez le voir, il crée un rectangle et nous devons lui donner une forme ronde. C'est pourquoi je vais utiliser la propriété border radius. Rayon de bordure, rayon de bordure, 100 pixels. Réglons le fichier et C. Je vais également le positionner par le haut. Ici, je vais utiliser la propriété supérieure, les 50 premiers pixels. Je vais configurer celui-ci pour lui donner la forme d'un nuage, nous devons utiliser le sélecteur Posius Ici, je vais créer un sélecteur de posius pour le cloud, le cloud, les deux-points avant Ensuite, dans les alives, je vais créer Blank contain bland, en gros, je vais créer une copie de La propriété suivante est position, position, et cette fois, je vais utiliser Absolut Obsolt Next, je veux déplacer ce nouveau cloud vers cette position Pour cela, nous devons utiliser to property, top -50 pixels. Ensuite, je vais me mettre à hauteur de ce nuage. Nous 110 pixels. De plus, je vais régler la hauteur, hauteur, également 110 pixels. Ensuite, je vais définir la couleur de fond. Fond et pour la couleur de fond, je vais également définir le blanc. Je vais configurer ce fichier. Nous devons maintenant lui donner une forme ronde. Pour cela, nous devons utiliser le rayon de bordure. Rayon de bordure, 50 %. Je vais régler celui-ci. Pour le placer au milieu, nous devons déplacer ce cercle du côté de la lèvre. Ici, je vais utiliser la propriété lit, it, p 40 pixels. Si je suis satisfait, vous pouvez voir le résultat. Maintenant, nous devons créer une autre forme de cercle pour créer un nuage parfait. Pour cela, je vais créer une ombre de boîte solide. Laissez-moi vous montrer comment faire. Ici, je vais utiliser la propriété box shadow, box shadow. Dans un premier temps, nous devons positionner cette ombre. À partir du haut, je vais donner 90 pixels. À partir de la droite, je vais donner zéro. En partant du bas, je vais également donner zéro et en partant de la gauche, je vais donner 30 pixels. Enfin, je vais donner une couleur unie à cette ombre en forme de boîte. Donc ici, je vais taper, avec une étiquette, de couleur blanche, si c'est le cas. Si je configure ce fichier, vous pouvez voir le résultat. Comme vous pouvez le constater, nous créons une forme de nuage parfaite en utilisant le DML et le CSS Dans la prochaine partie de ce projet, nous allons créer in. Merci donc d' avoir regardé cette vidéo. Rendez-vous dans la prochaine partie. 3. Créer les gouttes de pluie et les animer en utilisant CSS: Il s'agit donc de la dernière partie de ce didacticiel. Dans cette section, nous allons créer les gouttes de pluie et pour créer les gouttes de pluie, nous allons utiliser des variables CSS Et vous allez également prendre l'aide de la fonction de calcul CSS Revenons donc à l'éditeur de code de Visual Studio. Dans la partie précédente, nous avons réussi à créer le Cloud. Mais dans cette partie, nous allons créer les gouttes de pluie. Alors, sans perdre votre temps, commençons. Dans un premier temps, je vais créer une balise profonde qui contiendra des gouttes de pluie Point profond RL. Comme vous pouvez le constater, nous créons un élément profond avec une classe de pluie. Ensuite, à l'intérieur de cet élément profond, je vais créer une balise d' envergure multiple pour nos gouttes de pluie Ici, à l'intérieur de cette balise profonde, je vais créer une balise span. Ensuite, je vais utiliser l' attribut style dans ce style de plan. Ici, je vais utiliser des variables CSS. Je sais que cela semble un peu avancé, mais c'est assez efficace pour effacer une variable CSS, nous devons utiliser dads sine Laissez-moi vous montrer comment est le tiret et le nom de notre variable I. Ensuite, nous devons utiliser deux points. Ensuite, nous devons utiliser le froid pour définir notre variable. Après deux points, nous devons fournir la valeur. Pour la valeur ici, je vais taper un nombre aléatoire, quelque chose 11. Au total, je vais utiliser 20 gouttes de pluie, mais tu peux en utiliser autant que tu veux Je vais dupliquer cette ligne. Et voilà, je vais passer 12 ans. Encore une fois, je vais dupliquer cette ligne ici, je vais en passer dix. Vous pouvez utiliser un nombre aléatoire, n'importe quel nombre aléatoire. C'est un dix. Là, dupliquez-le une fois de plus. Et ici, je vais utiliser 14. Encore une fois, je vais utiliser 18. Transférons d'abord cette section pour gagner du temps. Ensuite, je vais dupliquer à nouveau cette section de travail. Je crée 20 gouttes de pluie en utilisant le tag span. Si je configure ce fichier, comme vous pouvez le voir, rien n'est refuge ici. Nous devons maintenant styliser les gouttes de pluie dans notre fichier SSS. Je veux copier le nom de classe reign dans notre fichier de style, je vais sélectionner cette classe, Reg. Ensuite, à l'intérieur du Calibra, notre première propriété est la position, la position relative Notre deuxième propriété est display, display flex. Et notre troisième propriété est l'indice Z. Un index. Maintenant, nous devons coiffer les gouttes de pluie. Pour cela, nous devons sélectionner les balises rain et Span. Pour cela, nous devons sélectionner span tag, point, rain, space, span. Ensuite, à l'intérieur des alias, notre première propriété est la position relative Notre propriété suivante est hauteurénith, hauteur, dix pixels, également largeur, dix Maintenant, je vais donner la couleur du diagramme à nos gouttes. Ici, je vais utiliser la propriété du diagramme, fond rouge. Configurons le fichier et voyons ce qui s'est passé. Si je définis ce fichier, comme vous pouvez le voir, il ressemble à une ligne d'état. Mais ce sont toutes 20 gouttes de pluie. Ajoutons un peu de rembourrage à notre pluie. Ici, je vais utiliser la propriété de rembourrage, le rembourrage. abord, pour le haut et le bas, je vais utiliser zéro, et pour la gauche et la droite, je vais utiliser 20 pixels. Si je configure ce fichier, vous pouvez voir le résultat. Ensuite, nous devons créer une marge entre les gouttes de pluie. Pour cela, nous devons utiliser la propriété de marge. Marge. En haut et en bas, je vais utiliser zéro et de gauche à droite, je vais utiliser deux pixels. Vous pouvez maintenant voir que nos points de pluie sont parfaitement organisés, et maintenant nous devons conserver la forme ronde des points de pluie ce dont nous avons besoin pour utiliser la propriété du rayon de bordure. Donc ici, je vais taper le rayon de la bordure. Rayon de bordure, 50 %. Réglons le fichier et vous verrez le résultat. Maintenant, il est envoyé pour créer l'animation. Je vais donc utiliser l'animation par propriété d'animation. Et le nom de notre animation est animate. Et la durée de notre animation est de cinq secondes. De plus, la direction est linéaire. Enfin, nous devons fournir le nombre d'itérations de l'animation, qui est infini parce que je veux suivre la plage dans le temps infini Ajoutons maintenant l'image-clé à cette animation. Je tape sur les images-clés rouges notre nom d'animation est animate Ensuite, à l'intérieur des calices, d' abord à une position de 0 %, je vais utiliser la propriété de transformation, transformer et je veux déplacer ces points rouges vers le bas C'est pourquoi nous devons utiliser translate Y. Translate Y. Je souhaite démarrer notre animation de points rouges à partir de la position 0 % C'est pourquoi je passe zéro. De même, je vais dupliquer cette ligne et à 70% de position, je veux la déplacer de 300 pixels vers le bas. C'est pourquoi je vais dépasser les 300. Également à 100% de position, je souhaite utiliser 300 pixels. Réglons le fichier et voyons s' il fonctionne correctement ou non. Comme vous pouvez le voir, l'animation fonctionne parfaitement et nous traduisons la propriété Y, je souhaite utiliser la propriété scale. Echelle à une position de 0 %, je veux la redimensionner une fois. Ensuite, à 70 % de position, je veux le redimensionner une fois de plus, mais à 100 % de position, je veux le redimensionner à zéro. Si j'ai défini ce fichier, vous pouvez maintenant voir le résultat. Comme vous pouvez le constater, lorsque nos gouttes de pluie tombent dans le sol, elles disparaissent. Nous ne revenons pas à l' ancienne position, car nous utilisons une valeur d'échelle nulle à 100 % de position C'est pourquoi il a disparu lorsqu'il est tombé au sol. Nous devons maintenant modifier la position d'origine de la transformation. Ici, je vais utiliser transform ors et je vais utiliser le poids inférieur. Scannez ensuite la partie la plus importante de ce projet. Ici, vous pouvez voir les gouttes de pluie tomber ensemble, mais je ne veux pas tomber des gouttes de pluie comme ça Je veux que les gouttes de pluie tombent une par une, au hasard. Et pour cela, nous devons jouer avec la propriété de durée de l'animation. Si nous changeons la durée de l'anivation, toutes les gouttes de pluie tombent une par une Si vous vous souvenez, comme vous pouvez le voir dans mon fichier ML, nous créons notre balise span avec variable et notre variable lim est I et nous avons défini une valeur aléatoire pour cette variable, 16, 11, 12, etc. Je vais utiliser cette valeur aléatoire pour créer de la pluie réelle. Passons au fichier CSS et ici, je vais utiliser la propriété de durée de l'animation , la durée de l'animation. Je vais également utiliser la fonction Kels, qui est une fonction du CSS Je veux diviser 15 secondes nous ou variable I. Ici, je vais taper où, dans les rondresses, notre variable N est I pour appeler variable, nous devons utiliser le tiret, puis I. Si je place ce fichier, vous pouvez voir que nos gouttes de pluie tombent Je suis très jolie et maintenant ça ressemble vraies gouttes de pluie dont nous avons besoin pour changer la couleur des gouttes de pluie, et je vais utiliser du blanc pour Si je configure ce fichier, vous pouvez maintenant le voir fonctionner parfaitement. Notre projet est presque terminé, nous devons créer le terrain et pour créer une partie du sol dans le lieu du décès, nous devons utiliser la propriété border bottom. Nous devons trouver un conteneur ici, je vais taper border bottom. Et je vais utiliser une bordure de deux pixels. Et aussi, je veux une couleur unie pour notre bordure, unie, et notre couleur de bordure est blanche, si Si je configure ce fichier, vous pouvez voir le résultat. Et aussi, nous devons retirer les gouttes de pluie du bas Donc ici, je vais taper les dix derniers pixels. Après avoir défini ce fichier, il fonctionne parfaitement. Nous avons donc mené à bien notre projet d'animation Rainy Cloud. Si vous aimez ce projet, n' oubliez pas de fournir votre avis sur Vov Merci beaucoup.