Créer 10 projets Web créatifs avec HTML et CSS | Giorgi Lomidze | Skillshare

Vitesse de lecture


1.0x


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

Créer 10 projets Web créatifs avec HTML et CSS

teacher avatar Giorgi Lomidze, UI / UX Designer

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

      1:28

    • 2.

      Projets

      3:59

    • 3.

      Configuration

      1:52

    • 4.

      Projet 1 - Carré sautant

      14:48

    • 5.

      Projet 2 - Page d'atterrissage

      10:27

    • 6.

      Projet 3 - Animation de balle

      20:49

    • 7.

      Projet 4 - Terre animée

      11:02

    • 8.

      Projet 5 - Fleur

      12:15

    • 9.

      Projet 6 - Animation atomique

      19:39

    • 10.

      Projet 7 - Hélicoptère

      23:08

    • 11.

      Projet 8 - Bicyclette

      29:57

    • 12.

      Projet 9 - Salle 3D

      23:01

    • 13.

      Projet 10 - 3D Swing

      27:17

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

61

apprenants

--

projet

À propos de ce cours

Bonjour à tous ! Bienvenue dans notre cours amusant où nous allons apprendre à réaliser des projets Web impressionnants en utilisant uniquement HTML et CSS. Nous avons 10 projets différents en attente - commencer facile et devenir un peu plus fantaisiste au fur et à mesure.

Que vous sachiez un peu sur HTML et CSS ou que vous commenciez, pas de soucis ! Nous sommes là pour tous ceux qui veulent créer des trucs Web sympas. Notre objectif est simple : nous voulons rendre l'apprentissage du HTML et du CSS agréable et vous aider à créer des projets qui ont l'air vraiment bons.

Ces projets ne sont pas seulement les vôtres - ils vont être votre propre terrain de jeu pour des designs et des effets intéressants. Nous commencerons par des projets faciles pour maîtriser les choses, puis nous relèverons des défis plus passionnants.

À la fin de ce cours, vous comprendrez non seulement comment créer des effets sympas mais vous vous sentirez également sûr de lui. Ce savoir n'est pas seulement pour mettre à niveau vos projets actuels ; il vous donnera également des idées pour faire ressortir votre portefeuille.

Imaginer avoir les compétences pour créer des sites Web qui non seulement fonctionnent très bien mais ont également l'air super cool. C'est ce que la maîtrise de ces compétences de base en développement Web frontal peut faire pour vous - c'est comme débloquer une superpuissance pour le monde Web.

Pourquoi devriez-vous être enthousiasmé par ce parcours d'apprentissage ? Parce que ça va être amusant ! Apprendre n'a pas besoin d'être sérieux et ennuyeux - nous sommes ici pour nous en assurer. Que vous cherchiez à booster votre carrière ou que vous souhaitiez simplement passer du bon temps à réaliser des projets Web impressionnants, vous êtes prêt à l'aventure.

Penser ce cours comme votre guide pour vraiment comprendre HTML et CSS. Nous ne vous embrouillerons pas avec des choses compliquées ; nous sommes ici pour vous montrer comment faire bouger les choses. C'est comme apprendre à faire du vélo - vous commencez par les bases, la pratique et bientôt vous naviguez.

Nous ne sommes pas seulement vos professeurs ; nous sommes vos amis dans cette aventure. Notre objectif est de nous assurer que vous non seulement terminez les projets, mais aussi vraiment comprendre pourquoi et comment ils fonctionnent. Il s'agit de vous donner les outils pour créer les trucs cool dont vous avez toujours rêvé.

Rappelez-vous que le web est comme votre toile, et HTML et CSS sont votre pinceau. Nous sommes juste ici pour vous aider à faire ressortir l'artiste qui est en vous. Alors, préparez-vous à vous amuser et à créer des trucs sympas et à profiter du monde du développement web. Que vous soyez nouveau dans ce domaine ou que vous le sachiez déjà, il y a toujours quelque chose de cool à découvrir, et nous sommes ravis de l'explorer avec vous. Coder, créer et s'amuser !

Files source

Rencontrez votre enseignant·e

Teacher Profile Image

Giorgi Lomidze

UI / UX Designer

Enseignant·e

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

Voir le profil complet

Compétences associées

Développement Langages de programmation CSS
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: Bienvenue dans le tout nouveau cours où vous apprendrez à créer de beaux projets Web créatifs. Nous allons construire ensemble dix projets web créatifs différents en HTML et CSS purs. Si vous avez des connaissances de base sur ces technologies et que vous rencontrez toujours des difficultés créer vos propres projets Web, ou si vous souhaitez améliorer vos compétences en matière de développement et de conception, pour créer vos propres projets Web, ou si vous souhaitez améliorer vos compétences en matière de développement et de conception, vous êtes au bon endroit. Nous avons créé ce cours afin de donner aux étudiants la meilleure expérience possible en HTML et CSS et leur permettre de créer de magnifiques projets créatifs. Nous allons créer dix projets Web différents, et ils seront pleins de designs d'effets modernes, agréables et magnifiques . Nous commencerons par des projets relativement simples, et nous passerons également en revue certains projets avancés. Nous pouvons vous garantir que vous acquerrez une solide expérience et des connaissances en matière de création d'effets vraiment sympas après avoir terminé ce cours. À l'aide de ce cours, vous pouvez trouver les inspirations qui vous aideront à améliorer vos projets et à personnaliser votre portfolio. maîtrisant uniquement ces technologies de base du développement de Front and Bob, vous pouvez créer des thèmes géniaux et modernes et simplement passer au niveau supérieur Le cours sera intéressant et utile. Je vous recommande d' essayer de tirer le meilleur parti de ce cours sans simplement copier-coller le code Si j'étais à ta place, je prendrais certainement ça. Alors rejoignez-nous. 2. Projets: Bonjour et bienvenue au cours. J'espère que ce sera votre bon cours et que vous apprécierez les projets que nous allons construire tout au long du cours. Comme vous le savez déjà, nous allons créer dix projets web créatifs et magnifiques. Tous ces projets seront construits sur la base du HTML et du CSS. Je tiens à mentionner que vous devez avoir une compréhension de base de ces technologies afin suivre les cours et de ne pas vous y perdre. Les projets seront truffés de différentes techniques et astuces modernes. Vous pourrez apprendre à créer jolis et beaux effets et animations, que vous pourrez ensuite utiliser comme source d'inspiration pour développer et personnaliser votre propre portfolio. Comme je l'ai mentionné, nous allons construire dix projets. Ce sont des modèles indépendants, vous n'avez donc pas à les parcourir dans l'ordre. Vous pouvez créer tous les projets que vous souhaitez à partir du moins possible. Cela dépend entièrement de vous. Très bien, je vais maintenant passer chaque projet et les décrire brièvement. Le premier projet que nous allons construire est un carré de saut. Comme vous pouvez le voir, nous avons ici un carré qui saute sur quelque chose comme le caoutchouc Il change de forme et ces tiques sont également inclinées afin de créer un effet naturel Nous allons maintenant créer cette page de destination. Si nous rechargeons la page, vous verrez l'image d'arrière-plan en plein écran apparaître avec une belle animation Une fois qu'il est affiché, il change de forme après quoi nous allons créer une animation de balle. Comme vous pouvez le voir, nous avons ici une boule animée qui se déplace de haut en bas. Il touche les cases qui viennent des côtés gauche et droit. De plus, nous avons ici un arrière-plan en mouvement qui donne l'illusion que la balle se déplace vers le haut. Bien, nous aurons ensuite la Terre animée. Comme vous le voyez, nous avons ici deux parties différentes. Sur le côté gauche, la partie sombre de la Terre. Sur le côté droit, il y a une partie lumineuse. La Terre elle-même tourne selon son axe Y. Ensuite vient le flux. La fleur sera juste la fleur normale avec quelques pétales et une tige. N'oubliez pas que nous le créerons uniquement avec du ML et du CSS. Ensuite, nous allons créer une animation atomique. Comme vous pouvez le constater, nous avons ici un atome typique, que vous avez peut-être vu dans votre cours de chimie ou que vous êtes peut-être tombé sur l'un des logos les plus populaires de l'éditeur. Je parle de l'atome. Nous avons ici quelques cercles avec des balles qui se déplacent autour de la balle principale. Très bien, le prochain projet sera un hélicoptère. Nous avons ici un effet de vol. L'hélicoptère survole la ville, les pales bougent. L'ensemble de cet hélicoptère est créé avec H, M et CSS. Et ce n'est pas vraiment une image. Je voudrais mentionner que l'effet de vol semble beaucoup plus réaliste lorsque vous exécutez le projet dans le navigateur. Cela ne semble pas très réaliste dans la vidéo à cause des images. Ne vous inquiétez pas, il sera beaucoup plus beau si vous le construisez vous-même. D'accord, le prochain projet sera le vélo que nous avons ici, le vélo typique. Comme vous pouvez le constater, les roues et les pédales bougent, on dirait que le vélo roule Le prochain projet sera une salle en trois D. Nous avons ici une table dans la chambre avec une lettre. Une fois que nous avons cliqué sur le bouton, lu la lettre, nous atteindrons le tableau et la lettre tournera. Ensuite, il y aura le dernier projet, qui sera une balançoire en trois D. Nous avons ici quelques balançoires. Ils se déplacent dans un espace tridimensionnel. Vous pouvez également voir ici la balle se déplacer sur ces balançoires. Très bien, tout dépend des projets que nous allons développer tout au long du cours. J'espère qu'ils seront intéressants, que vous les apprécierez et que vous apprendrez de nouvelles choses. Commençons donc. 3. Configuration: Bonjour et bienvenue au cours. Nous sommes ravis de vous avoir parmi nous, et nous sommes convaincus que vous trouverez ce cours agréable. Avant de nous lancer dans notre projet, préparons d'abord notre environnement de travail. Si vous êtes déjà configuré et prêt à écrire du code, vous pouvez ignorer cette vidéo et passer directement au projet. Cependant, si vous n'êtes pas encore prêt , c'est parfaitement bien. Nous vous guiderons dans la configuration certains outils essentiels tout au long de ce cours. Vous aurez besoin de deux outils principaux un navigateur Web moderne et un éditeur de texte. Pour notre navigateur Web, j'utiliserai Google Chrome, mais je recommande également Mozilla, Firefox. Vous possédez probablement déjà ces navigateurs, mais voyons rapidement comment les télécharger. Au cas où vous souhaiteriez obtenir Google Chrome, il vous suffit de visiter cette URL et de télécharger le navigateur. Le processus d'installation est simple, nous n'y consacrerons donc pas beaucoup de temps. Pour Mozilla, Firefox, vous pouvez l'obtenir à partir de cette URL. Les deux liens seront inclus dans cette conférence pour votre commodité. Très bien, parlons maintenant de l'éditeur de texte. Nous utiliserons le code de Visual Studio qui est l'un des meilleurs éditeurs de texte disponibles aujourd'hui. Cependant, vous pouvez utiliser votre éditeur de texte préféré si vous en avez un. C'est toujours à vous de décider. Je recommande de saisir le code Visual Studio a. Essayez de télécharger le code Visual Studio, visitez ce site Web et sélectionnez la version pour votre système d'exploitation, Windows, Mac ou Linux. Le processus d'installation du code Visual Studio est également simple. Vous ne devriez rencontrer aucun problème. Une fois que vous aurez installé ces deux outils, vous serez prêt à commencer le cours. Plongeons-nous directement dans le vif du sujet. 4. Projet 1 - Carré sautant: Très bien, nous sommes prêts à commencer à construire nos projets. Dans cette vidéo, nous allons créer le premier projet qui est un carré de saut. Comme vous pouvez le voir, nous avons ici un carré qui saute sur quelque chose comme le caoutchouc Cela change de forme et ces bâtons sont également inclinés afin de créer un effet naturel OK, tout tourne autour du projet, allons-y et commençons. J'ai créé un nouveau dossier sur le bureau appelé Jumping Square, qui est actuellement vide. Ouvrons ce dossier sous forme code et créons nos fichiers de travail. Je veux dire le HTML d'index et le style CSS. Ouvrez ensuite le fichier HTML à points d'index et créez un document HTML de base. Mettons ici un point d' exclamation , puis appuyons sur Haut ou Entrée OK. Tout d'abord, allons-y et changeons le titre. Ça va aller droit au but. Liez ensuite le fichier CSS. Spécifiez ici le style SS. OK, enfin, exécutons le projet sur le navigateur en utilisant le serveur live. Ensuite, placez l'éditeur et le navigateur côte à côte, comme ça. Très bien, je vais d'abord créer le balisage H DML. Ouvrons la balise profonde qui sera le conteneur. Ensuite, je vais ouvrir un autre remorqueur profond qui enveloppera l'ensemble de l'animation Ce sera un emballage À l'intérieur de l'emballage, nous aurons quelques éléments différents Le premier sera le caoutchouc. Ensuite, nous aurons deux bâtons. Utilisons les classes stick et left stick. Dupliquez ensuite ce code et changez de gauche à droite. Enfin, créons un autre remorqueur profond qui sera le carré Très bien, disons à propos du balisage H mal. Passons à autre chose et commençons à écrire du CSS. Tout d'abord, je vais créer des styles de réinitialisation et par défaut pour chaque élément. Sélectionnons-les à l'aide d'un astérisque. Je vais me débarrasser de la marge et du rembourrage par défaut. Réglons les deux propriétés à zéro. De plus, je vais définir la taille de la boîte sur celle de la bordure. Tout au long de ce projet, nous allons utiliser le RAM comme unité de mesure. À l'heure actuelle, un RAM équivaut à 16 pixels. Par défaut, je veux convertir un RAM en dix pixels. Que nous devons réduire la taille du téléphone de l'élément HTML, et que nous devons la porter à 62,5 %. D'accord , je vais maintenant m' occuper du conteneur Définissons qu'il est en hauteur. La largeur sera de 100 % Quant à la hauteur, je vais la faire correspondre à 100 % de la fenêtre d'affichage C'est à propos du conteneur pour le moment. Ensuite, je vais personnaliser l'emballage. Tout d'abord, définissons la largeur et la hauteur. La largeur sera de 100 RAM. Pour ce qui est de la hauteur, je vais faire 80 Ram. Je change également la couleur de fond. Faisons en sorte que ce soit 15 heures sur cinq. En fait, l' emballage va être placé au centre de la page Pour cela, je vais utiliser une grille CSS. Affectons-le à la grille d'affichage du conteneur , puis plaçons les éléments au centre. Bien, passons à autre chose et continuons à personnaliser le wrapper. Ensuite, je vais le rendre un peu arrondi. Utilisons un rayon de bordure avec une valeur cinq RAM et créons également un effet d'ombre. Mettons deux Ram, deux Ram, six Ram, et comme couleur je vais utiliser 888. Très bien, alors asseyons-nous à propos de l'emballage. Passons à autre chose et commençons à travailler sur les bâtons. Sélectionnons-les en utilisant un nom de classe commun. Tout d'abord, définissons la hauteur maximale. La largeur sera de trois Ram, puis la hauteur sera de 40 Ram. Et changez également la couleur de fond. Je vais utiliser ici une couleur appelée corail. Ici, nous avons les deux bâtons. Faisons en sorte que leurs meilleurs sites soient légèrement arrondis. Utilisez le rayon de bordure avec les valeurs, un Ram, un Ram, sont les meilleurs sites. Ensuite, nous avons besoin de 0,0. Ensuite, je vais m' occuper des positions dont nous avons besoin pour rendre leurs positions absolues. En fait, nous aurons besoin d' une position absolue pour chaque élément qui le est. Les enfants de l'emballage. Je vais donc sélectionner chaque développement à l'intérieur du wrapper, puis définir leur position sur absolue Nous allons positionner les éléments en fonction de l'emballage. Attribuons-lui une position ou une valeur relative. D'accord, après cela, réglons la position des bâtons. Les deux auront un zéro inférieur. Ensuite, je vais définir les positions des bâtons séparément. Sélectionnons le joystick gauche et réglons la position gauche sur 15 RAM. Dupliquons ce code, changeons de gauche à droite. Nous avons également besoin d'ici, avec la même valeur. D'accord, en plus de ça, je vais ajouter un petit effet d'ombre aux deux sticks. Commençons par le joystick gauche. Les valeurs seront 0,2 M, 0,5 RAM et la couleur 555. En ce qui concerne le joystick droit, nous aurons besoin d'un effet d'ombre similaire, mais la première valeur sera négative. OK, c'est pour les bâtons. Ensuite, enlevons le caoutchouc. Définissons avec la hauteur. La largeur sera de 67 RAM. Quant à la hauteur, elle sera de 50 RAM. Je vais également utiliser une couleur de fond temporaire. Disons rouge. Bien, passons maintenant à la position du caoutchouc Définissons la position gauche. Il y aura 16,5 RAM en bas. Ça va faire 24 RAM. En plus de cela, je vais y ajouter bordure en bas et aussi une ombre. Le bas de la bordure sera un Ram solid. Et la couleur sera le corail comme ombre à boîte dont nous avons besoin ici. 01 RAM zéro. Et la couleur sera DD. Très bien, voyons voir le caoutchouc. Ensuite, je vais m' occuper de la place. Sélectionnons-le et définissons la largeur. Ça va faire 14 RAM. Nous avons besoin de la même hauteur. Je vais utiliser ici une propriété appelée rapport hauteur/largeur avec la valeur un. Ensuite, changeons la couleur de fond, rendons-la blanche. De plus, je vais arrondir le carré en utilisant le rayon de bordure deux Ram. Bien, changeons ensuite la position du carré. Définissons la position gauche, faisons-en 44 RAM. Je vais également ajouter une petite ombre au carré. Intérons 0,02 RAM et la couleur 555. OK, tout est prêt pour commencer à travailler sur les animations. Commençons par le caoutchouc. Tout au long de l'animation, nous modifierons le rayon de la bordure et nous descendrons également le caoutchouc lui-même. Allons-y et créons des CSSKeyframes avec le Nous allons procéder à quelques étapes différentes à 0 % et à 20 %. Nous allons changer la bordure, mais nous ne déplacerons pas le caoutchouc Nous avons besoin de ces deux étapes ici. Le rayon de la bordure sera nul. Ensuite, nous devons nous transformer. Traduisez avec la direction y et avec la valeur zéro. Ensuite, nous aurons 50,60 %. Sur ces étapes, nous modifierons le rayon de la bordure et déplacerons le caoutchouc vers le bas Le rayon de bordure sera de 0,035 Ram et 35 Ram. Encore une fois, pour ce qui est de la transformation, traduisez Y, ce sera 23 RAM. Enfin, les deux dernières étapes seront 65 % et 100 %. Ici, nous allons modifier le rayon de la bordure et déplacer l'élément à sa place par défaut. Le rayon de la bordure sera nul. Quant à la transformation translate Y, elle sera également nulle. OK, les images clés sont prêtes et nous pouvons lancer l'animation. Nous avons besoin du nom de l' animation ruber anim. Ensuite, la durée sera de 2 secondes. De plus, nous avons besoin que l' animation soit infinie, alors elle sera linéaire. Comme vous pouvez le constater, le caoutchouc bouge et l' animation fonctionne correctement. Nous pouvons nous débarrasser de ce retour temporaire à la couleur à partir d'ici. Bien, nous devons ensuite créer l'animation du carré. Nous devons faire correspondre le mouvement du carré et du caoutchouc. Créons de nouvelles images-clés et appelons-les anime carrés. De 0 % à 20 %, nous devons déplacer le carré légèrement vers le bas à 0 %. Nous devons transformer translation y avec la valeur de cinq images. Ensuite, de 20 % à 50 % nous devons à nouveau déplacer le carré vers le bas. La valeur sera de 40 Ram. Dans ce cas, nous modifions la vitesse. Ensuite, à 50,60 %, nous déplacerons l'élément vers le bas, mais avec une vitesse différente, la valeur sera de 64,5 RAM Viennent ensuite 62 % où nous devons avancer carrément vers le haut. La valeur sera de 45 Ram. Après cela, nous aurons 80 % ou nous devrons déplacer l'élément vers le haut. Et également pivotée, la valeur sera dix. Nous devons également ajouter ici une rotation Z de 90 degrés. Enfin, à 100 %, nous devons à nouveau nous déplacer, éléments vers le haut et les faire pivoter. La valeur sera de cinq RAM. Très bien, passons à l'animation carrée. Allons-y et exécutons-le. Nous devons entendre le nom carré Anim, puis la durée de 2 secondes, puis à nouveau infini et linéaire. Comme vous pouvez le constater, tout allait bien. Et la seule chose que nous avons à faire est de créer les animations pour les sticks. Ils devraient être inclinés une fois que le carré touche le caoutchouc. Créons les cadres clés pour le joystick gauche. Je vais l'appeler Left Stick Anim. Pendant l'animation, nous devons faire pivoter le bâton selon l'axe z. À 0,30 %, nous ne ferons pas encore pivoter l'élément. Nous avons besoin d' une rotation de transformation avec une valeur nulle. Ensuite, à 50,65 %, nous ferons légèrement pivoter le bâton. La valeur sera de deux degrés. Enfin, à 80,1%, nous allons faire pivoter le stick pour revenir à sa position par défaut La valeur sera zéro. C'est bon, donc tout est prêt. Lancez l'animation ici. Le nom a laissé Stick animal. La durée sera de 2 secondes. Encore une fois, nous avons besoin de l' infini et du linéaire. Comme vous pouvez le constater, le bâton tourne. Mais ce n'est pas ce dont nous avons besoin ici. Il pivote à partir du centre car l'origine de la transformation est définie centre par défaut, nous devons la modifier. L'origine sera située en bas au centre. Très bien, comme vous pouvez le voir maintenant, tout va bien. Exécutons également l'animation pour le joystick droit. Je vais copier ce code et le coller ci-dessous. Changeons le nom dont nous avons besoin, right stick anim. Nous devons également modifier la valeur de la fonction de rotation Z. Il devrait faire moins deux degrés. Copions la propriété de l'animation et changeons le nom. D'accord, comme je peux le voir, tout fonctionne parfaitement. La seule chose que je veux faire est de l'attribuer au titre Wrapper Overflow car les sticks se déplacent légèrement l'extérieur du rappeur C'est bon, c'est ça. Enfin, nous avons terminé ce projet et j' espère qu'il vous a plu. À la prochaine. 5. Projet 2 - Page d'atterrissage: Dans cette vidéo, nous allons créer une page de destination animée en HTML et CSS. Allons-y et jetons un coup d'œil au projet terminé. Si nous rechargeons la page, vous verrez l'image d'arrière-plan en plein écran apparaître avec une belle animation Une fois affiché, il change de forme comme si le projet n'en était qu' à ses débuts, mais j'espère qu'il sera intéressant et qu'il vous plaira. Très bien, commençons. J'ai créé un nouveau dossier sur le bureau appelé Lending Page Animation, dans lequel j'ai un autre dossier pour les images. Allons-y et ouvrons ce dossier. Et VS code crée ensuite nos fichiers de travail pour HTML et CSS. Nous avons besoin d'index HTML et de StyleTSS. Ouvrez ensuite le fichier HTML à points d'index et créez un document HTML de base. Pour cela, nous devons placer ici un point d'exclamation , puis appuyer sur Tab ou Entrée Très bien, je vais d'abord changer le titre. Ce sera une animation de page de destination. Lions ensuite le fichier CSS. Je vais ouvrir le link tag. Ensuite, nous devons définir le chemin du fichier. OK, enfin, allons-y et exécutons le projet le navigateur avec un serveur en direct. Et puis placez l'éditeur et le navigateur comme ça. Nous sommes donc prêts à commencer. Tout d'abord, je vais créer un balisage HTML. Ouvrons le tag avec un conteneur de classe. Nous aurons deux éléments différents à l'intérieur du conteneur. Le premier sera l'atterrissage. Quant au second, je vais l'appeler PG. Très bien, disons à propos du balisage HTML. Allons-y et commençons à écrire du CSS. Tout d'abord, je vais créer des styles par défaut et réinitialiser. Je vais sélectionner chaque élément à l'aide d'un astérisque. Ensuite, je vais me débarrasser de la marge et du rembourrage par défaut Réglons les deux propriétés à zéro. Ensuite, je m' occuperai du conteneur. Sélectionnons-le et définissons-le en hauteur. La largeur sera de 100 % Quant à la hauteur, je vais la faire correspondre à 100 % de la partie visible. Changez également la couleur de fond. Je vais utiliser la valeur RGB 184-16-5119 Très bien, nous avons ici le conteneur avec une couleur de fond Asseyons-nous autour du conteneur, passons à autre chose et occupons-nous de l'atterrissage. Nous allons sélectionner ces éléments. Tout d'abord, définissons avec la hauteur. Je vais définir les deux propriétés à 100 %. Ensuite, définissons l'arrière-plan. Tout d'abord, je vais utiliser la fonction de gradient linéaire. Je vais passer ici deux valeurs RGBA. Les deux seront de couleur noire avec une opacité de 0,8. Ensuite, je vais définir le chemin de l'image Nous avons besoin de l'URL, puis des images du nom du dossier, et nous devons sélectionner PG. Pg également. Adhérons, ne répétons pas. En plus de cela, je vais définir la taille de l'arrière-plan. Ça va être couvert. Nous avons donc ici l'atterrissage avec une image de fond en plein écran. Passons à autre chose et occupons-nous du deuxième élément, qui est un PG. Cet élément couvrira l'atterrissage. Une fois que nous aurons statué sur la page, elle disparaîtra et le landing s'affichera. Tout d'abord, définissons la hauteur maximale. Je vais les faire tous les deux 100 %, puis changer la couleur de fond. Je vais utiliser ici la même valeur RGB que celle que nous avons utilisée pour le conteneur. OK, nous avons donc l'arrière-plan, mais pour le moment, il est placé sous le palier, et comme je l'ai dit, nous devons le placer au-dessus du palier. Pour cela, je vais utiliser les positions et la propriété d'index z. Tout d'abord, je vais régler la position sur absolue. Définissons ensuite les propriétés en haut et à gauche. Je vais les mettre à zéro pour les deux. Ensuite, nous avons besoin d'une propriété d'index dont la valeur est supérieure à zéro. Disons dix. Bien, comme vous pouvez le voir, l'arrière-plan couvre l' atterrissage et il est maintenant temps de créer l'animation dont nous avons besoin pour faire disparaître l'arrière-plan. Une fois la page rechargée, créons des cadres CSS Je vais l'appeler BG anim. Dans l'ensemble, nous aurons trois étapes différentes. Je vais diminuer l' échelle de l'élément, mais selon l'axe y à 0,50 %, l'échelle sera de un Ensuite, nous devons transformer l'échelle y avec la valeur un. Ensuite, de 50 % à 100 % l'échelle sera réduite à zéro. À 100 %, nous devons transformer l'échelle Y zéro, les images clés déjà. Et maintenant, nous devons appliquer ces tuiles à l'élément. Nous avons besoin d'une propriété d'animation. Ensuite, nous devons d'abord définir le nom de l'animation. Ce sera G any, alors nous avons besoin d'une durée de 2 secondes. Comme vous pouvez le constater, les éléments s'animent. Mais nous sommes confrontés à deux problèmes. L'élément disparaît au centre de la page. Cela se produit parce que par défaut, l'origine de la transformation est centrale, et nous devons la modifier pour le deuxième problème. Une fois que l'élément disparaît, il s'affiche à nouveau. Nous devons d'abord maintenir l'échelle à zéro. Changeons l'origine de la transformation. Nous devons faire en sorte que ce soit au top. Maintenant, un problème est résolu. En ce qui concerne le deuxième problème, nous devons ajouter à la propriété d'animation une valeur appelée forward. Il conserve tous les styles définis à la dernière étape de l'animation. Maintenant, comme vous pouvez le constater, tout fonctionne bien. Nous devons maintenant nous occuper de la deuxième animation. Nous devons changer la forme de l'atterrissage. Je vais le faire en utilisant l'une des propriétés CSS appelée Clip Path. En fait, je peux recommander l'un des sites Web. Cherchons Clip Path où vous pourrez jouer avec différentes formes. Vous pouvez récupérer le code CSS approprié à partir d'ici. Dans notre cas, nous avons une forme à sept points différents. Pour transformer une forme en une autre avec un effet de transition, les deux formes doivent avoir le même nombre de points. J'ai tout préparé, les valeurs. En fait, vous pouvez jouer avec différentes formes et valeurs. Cela dépend de vous. Je vais créer des cadres SK avec un nom global. Nous aurons trois étapes différentes à 0,50 % qui auront la même forme Utilisons le chemin du clip avec la fonction polygone. Je vais passer ici les valeurs suivantes. Le premier poly sera zéro à 50 %, puis nous aurons 70 % zéro. Le prochain sera 100 % zéro. Puis 100 % deux fois zéro, 100 % puis nous aurons zéro deux fois 30 % et zéro. En ce qui concerne les 100 %, nous devons modifier ces valeurs. Nous avons besoin d'un polygone de trajectoire de clip. Le premier point sera de 50 %, 4 %. Ensuite, nous aurons 70 %, 10 %, puis 95 %, 95 %, 87 % et 105 %, 15 % . Le dernier point sera de 31 %, 10 %. D'accord, les images clés Lancez l'animation. Définissons le nom des images clés prêtant n'importe quelle la durée sera de 4 secondes, comme dans le cas précédent dont nous avons besoin pour les années suivantes. Si nous rechargeons la page, l'élément changera de forme en douceur. En fait, je voudrais ajouter une dernière chose. Si nous examinons le projet terminé, nous verrons que l'image d'arrière-plan se déplace doucement vers le haut. Allons-y et ajoutons également cet effet. Nous devons définir la position de fond. Par défaut, il sera placé en haut du centre. Ensuite, nous devons le changer. Dans l'animation, nous avons besoin du centre en bas. Très bien, maintenant tout fonctionne parfaitement, et avec le projet, c'est terminé. À la prochaine. 6. Projet 3 - Animation de balle: Dans cette vidéo, nous allons créer un projet d' animation CSS. Le projet ne sera qu'un petit projet, mais je pense qu'il sera intéressant et que vous apprendrez de nouvelles choses sur les animations CSS. Allons-y et décrivons le projet. Nous avons ici une boule animée qui se déplace de haut en bas. Il touche les cases qui viennent des côtés gauche et droit. De plus, nous avons ici un arrière-plan en mouvement qui donne l'illusion que la balle se déplace vers le haut. OK, asseyons-nous à propos de ce projet. Allons-y et commençons à le créer. J'ai un nouveau dossier sur le bureau appelé Ball animation, dans lequel j'ai un autre dossier pour l'image d'arrière-plan. Allons-y, ouvrons ce dossier dans le code VS, puis créons nos fichiers de travail. Nous n'aurons que deux fichiers, index HTML de style CSS. Ouvrons le fichier HTML d'index et créons un document HTML de base. Je vais utiliser un point d' exclamation, puis il faut appuyer sur Haut ou sur Entrée Tout d'abord, changeons le titre. Je vais insérer votre animation de balle. Après cela, je vais lier les fichiers CSS, les balises open link et les fichiers d'insertion à un fichier CSS OK, enfin, allons-y et lançons le projet dans le navigateur. Pour cela, je vais utiliser l'un des packages de code VS appelé Live Server. Avant de commencer à écrire le code, je vais placer l'éditeur et le navigateur côte à côte. Donc, dans un premier temps, je vais créer un balisage HTML. Ouvrons le tag avec le wrapper de classe. Il inclura l'ensemble du contenu à l'intérieur de l'emballage, qui comportera trois éléments profonds différents Les deux premiers éléments profonds seront destinés aux carrés. Quant au troisième élément profond, ce sera la balle. C'est une balise profonde ouverte avec le bloc de classe, ce sera le nom de classe commun. Mais en plus de cela, nous avons besoin d'un cours individuel, disons du bloc 1. Dupliquons cette ligne de code et changeons le nom de la classe. Nous avons besoin du bloc deux. OK ? Ouvrons un autre tag profond avec la balle de classe. Très bien, passons au balisage HTML. Pour le moment, rien n' est visible ici car tous les éléments sont vides. Il est maintenant temps de commencer à écrire du CSS. Tout d'abord, créons des styles communs et par défaut pour chaque élément. Sélectionnons un Aster Risk. Je vais me débarrasser de la valeur par défaut, de la marge et du rembourrage. Réglons les deux propriétés à zéro. De plus, je vais à nouveau définir la taille de la boîte sur la zone de bordure, disons à propos des styles par défaut tout au long de ce projet Nous allons utiliser le RAM comme unité de mesure. Par défaut, un m est égal à 16 pixels. Je veux que ce soit dix pixels. Pour cela, nous devons diminuer la taille par défaut de l'élément HTML. Nous devons le fixer à 62,5 %. OK. Ensuite, allons-y et stylisons les éléments du corps. Je vais définir la largeur et la hauteur. Réglons avec 200 % En ce qui concerne la hauteur, je vais la placer à 100 % de la fenêtre d'affichage Réglons-le sur 200 VH. Ensuite, je vais m' occuper de l'emballage. Sélectionnons cet élément et définissons-le, je vais le définir avec 270. OK, je vais faire l'emballage carré. Pour cela, je vais utiliser l'une des propriétés CSS appelée ratio d'aspect. Si je le mets à un, cela signifie que l' emballage aura une hauteur égale à 70 m. Mais si je change la largeur, disons en ATM, alors la hauteur sera également ATM Je pense que cette propriété est très pratique. Allons-y et définissons le contexte. Définissons l'URL de l'image d'arrière-plan, et nous avons besoin du chemin de l'image. Nous avons un dossier appelé images et nous devons sélectionner Gng. Comme vous pouvez le voir ici, nous avons le contexte actuel, c'est tout à propos de l'emballage. Avant de passer à autre chose, je voudrais simplement placer l'emballage au centre de la page Pour cela, utilisons la grille CSS. Je vais régler l' affichage sur une grille. Ensuite, pour placer l'élément au centre, nous devons placer les éléments au centre. OK ? Comme vous pouvez le constater, l'élément est parfaitement placé au centre. Passons à autre chose. Pour travailler sur les cases, je veux dire les carrés qui apparaissent à gauche et à droite, car vous savez qu'ils ont un bloc de classe commun. Allons-y, sélectionnons-le et définissons la largeur. Je vais me mettre à 18 RAM. Je veux que ces éléments soient des carrés. Utilisons à nouveau le rapport hauteur/largeur avec la valeur un et changeons également la couleur d'arrière-plan. Je vais utiliser votre valeur RGB. 501-18-4184, OK. Nous avons ici les carrés. Allons-y et définissons les positions. Je vais régler la position en valeur absolue. Ensuite, afin de positionner l'élément en fonction de l'emballage, définissons la position sur une position relative Ensuite, je vais définir les positions des carrés séparément. Sélectionnons le premier bloc et définissons les propriétés en haut et à droite. Je vais fixer la première position à 16 RAM. Quant à la bonne position, elle sera de 44 RAM. Ensuite, je vais dupliquer ce code. Changeons le nom rapide. Nous avons besoin du bloc deux. La première position sera la même que pour la bonne position. Je vais le régler sur huit RAM. Bien, comme vous pouvez le voir, les éléments sont correctement positionnés. Il est maintenant temps de prendre soin du ballon. Sélectionnons-le. Tout d'abord, je vais définir la largeur. Réglons-le sur 12 RAM. Nous avons besoin de la même hauteur pour le ballon. Je vais utiliser à nouveau la propriété appelée rapport hauteur/largeur avec la valeur un. Et puis changeons la couleur de fond. Utilisons le RGB, 255-11-8118 Bien, arrondissons en utilisant un rayon de bordure avec la valeur 50 %. Ensuite, prenons soin de sa position Je vais régler la position sur absolue. Ensuite, je vais définir les propriétés en haut à gauche. La position gauche sera 29 Ram. Pour ce qui est de la première place, ce sera la 22e place. D'accord, c'est tout pour le ballon. Nous pouvons maintenant commencer la partie amusante. Je parle des animations. Commençons par les carrés. Jetons un coup d'œil au projet terminé. Comme vous pouvez le constater, les éléments viennent du haut dans l'ordre. Au début, le carré de gauche descend , puis celui de droite. De plus, l'opacité des carrés change au cours de l'animation Bien, allons-y et créons les images clés CSS dans lesquelles nous devons définir les règles CSS qui seront appliquées aux carrés lors de l'animation. Les images clés comporteront différentes étapes. Je vais l'appeler bloc d'un m de 0 % à 30 % Je veux dire qu'au début de l'animation, le carré doit se déplacer de haut en bas Et nous devons également changer son opacité à 0 %. Je vais utiliser transform avec la fonction translate y comme valeur que je vais utiliser ici, -38 Nous devons également définir ici une fonction à zéro degré. Comme je l'ai dit, nous avons besoin d'une opacité de 0,5. Bien, à 30 %, l'élément se déplace vers le bas à sa position par défaut, toujours sans rotation Nous transformons, traduisons Y par zéro et faisons à nouveau pivoter z par zéro. Encore une fois, la prochaine étape sera de 40 %. À cette étape, carré conservera sa position, mais il tournera. Et nous augmenterons également l'opacité à 40 %. Nous devons transformer la translation Y avec zéro, avec une valeur de -180 degrés Nous devons également augmenter l'opacité. Passons de 40 % à l'étape suivante. Je veux dire qu'à 45 %, nous avons besoin des mêmes cellules parce que pendant ce temps, la balle doit être sur la case et nous devons l'attendre. Placez-le ici puis ajoutons 45 %. Bien, après cela, le carré devrait se déplacer vers le bas et disparaître. La prochaine étape sera de 55 %. À cette étape, nous devons transformer la translation Y avec la valeur 38 Ram. Nous avons également besoin de la rotation. Je fais pivoter C de -180 degrés. Nous devons également diminuer l'opacité. Réglons-le sur 2,5 D'accord, nous avons besoin que ce carré reste dans cette position. À la fin de l'animation, nous aurons besoin des mêmes styles de 55 % à 100 %. Ajoutons ici 100 %. D' accord, l'animation est prête. Allons-y et exécutons-le pour le premier carré, nous avons besoin de la propriété d'animation, puis nous devons définir le nom de l'animation. Je veux dire, choisis-en un. La valeur suivante sera la durée de 5 secondes. Ensuite, nous devons exécuter l' animation à l'infini. Nous devons donc insérer l'infini. Je vais rendre l' animation linéaire. Comme vous pouvez le constater, l' animation est en cours d'exécution. Mais en fait, ce n'est pas ce que nous voulons pour le moment. L'élément pivote en fonction du centre, car l'origine de la transformation est définie par défaut sur le centre. Dans notre cas, nous devons le placer en bas à droite. Utilisons transform origin et faisons-le en bas à droite. Maintenant, comme vous pouvez le voir, le carré se déplace correctement. Une fois qu'il s' éloigne de l'arrière-plan, nous avons besoin qu'il soit masqué. Pour cela, nous pouvons attribuer un trop-plein masqué au wrapper. C'est donc à peu près le premier carré. Nous avons également besoin de la même chose pour le second. En fait, je vais dupliquer l'intégralité des images clés. Remplaçons le nom que nous avons besoin de bloquer par le suivant. Nous devons nous débarrasser des signes négatifs à partir d'ici, car nous devons faire pivoter le deuxième carré dans le sens opposé. En outre, nous devons changer l'origine de la transformation. Dans ce cas, il faut en bas à gauche. Enfin, définissons la propriété d'animation. Nous devons changer ici le nom de l'animation. Cela va bloquer tout le reste, nous avons besoin ici d'un délai pour le deuxième carré. Faisons en 2,5 secondes en fait, ce n'est pas la version finale de cette animation. Nous apporterons ici un léger changement une fois que nous aurons terminé l'animation du ballon. Allons-y et commençons à travailler dessus. Jetons un coup d'œil au projet terminé. Comme vous pouvez le voir, la balle se déplace de haut en bas et change légèrement de forme. Allons-y et créons du CSS, des images clés pour le ballon. Je vais appeler ça du ball ending. Dans l'animation de la balle, nous aurons cinq étapes différentes allant de 0 % à 45 %. La balle se déplacera vers le haut et elle rétrécira légèrement à 0 %. Je vais utiliser la transformation, traduire Y avec la valeur -20 Ram. De plus, afin de réduire légèrement les éléments, je vais utiliser la fonction d'échelle. Nous avons besoin que vous passiez 0,8 comme valeur de la direction x, dans le cas de la direction y, ce sera un. Ensuite, de 45 % à l'étape suivante, la balle doit descendre. Et nous devrions également changer l'échelle à 45 %. Nous devons transformer, traduire Y avec la valeur de zéro. Nous devons également modifier l'échelle. Ce sera 0,9 et un. La prochaine étape sera de 50 %. Sur cette étape, la balle devrait descendre. Et nous devons aussi rétrécir la balle, mais dans ce cas verticalement à 50 %, nous devons transformer, traduire y avec la valeur deux Ram. L'échelle sera de un à 0,7. Ensuite, nous devons déplacer la balle vers le haut et réduire horizontalement à 60 %. Je vais utiliser transform translate Y avec la valeur moins dix Ram. Pour ce qui est de l'échelle, ce sera le point 9.1. Bien, après cela, nous aurons besoin de la dernière étape. Nous devons déplacer la balle vers le haut et la rétrécir horizontalement à 100 %. Nous devons transformer, traduire Y avec la valeur -20 Ram. Pour ce qui est de l'échelle, ce sera le point 8.1. D'accord, les images clés sont prêtes. Allons-y et appliquons ces règles à l'élément. Utilisons la propriété d'animation. Il nous faut ici le nom de la boule d'animation. Dans tous les cas, la durée sera de 2,5 secondes. De plus, l'animation doit fonctionner l' infini et elle sera linéaire Comme vous pouvez le voir, la balle s'anime, mais elle ne touche pas les cases Nous devons être à la hauteur de notre époque. Je vais ajouter un petit délai à l'animation. Cela va prendre 0,9 seconde. Maintenant, comme vous pouvez le voir, la balle touche les carrés. En un coup d'œil, tout fonctionne bien. Mais si nous rechargeons la page, la boule et le carré de droite s' afficheront comme dans un article, ce qui n'a pas l'air sympa Nous devons rendre l' ensemble de l'animation dynamique, que nous rechargions la page ou non Pour ce faire, nous pouvons manipuler le temps de retard. En général, si nous utilisons des valeurs négatives, la propriété de délai d'animation accélérera l'animation. Jetons un coup d'œil au projet terminé. Si nous rechargeons la page, vous verrez le carré droit s' éloigner de l'arrière-plan, ainsi que la balle se déplacer vers le haut depuis une position difficile Nous devons modifier les délais pour le deuxième carré. Ça va prendre -2,5 secondes. Maintenant, si nous rechargeons la page, nous verrons le carré droit s' éloigner de l'emballage En ce qui concerne la balle, si nous ajoutons ici le signe moins, elle s'animera une fois la page déployée Mais maintenant, comme vous pouvez le constater, il ne touche pas les cases. Je vais augmenter le délai. Réglons-le sur 1,5 seconde. Bon, c'est tout pour ce qui est des animations de la balle et des cases. Maintenant, nous devons nous occuper de l'arrière-plan Avant de commencer à travailler sur l'animation, je vais ajouter quelques styles d' arrière-plan au wrapper. Nous devons définir la taille de l'arrière-plan. Cette propriété prendra deux valeurs. La largeur de l' arrière-plan sera automatique. Pour ce qui est de la hauteur, je vais la régler à 70 m. Pour que ce soit clair, je vais ajouter une bordure à l'emballage Faisons-en un RAM, solide et rouge. En plus de cela, je vais définir la répétition en arrière-plan avec la valeur no repeat. Maintenant, si je change les valeurs de la taille de l'arrière-plan, disons à 50 RAM et 60 Ram, vous verrez que la largeur et hauteur de l' arrière-plan sont modifiées. C'est ainsi que fonctionne la propriété de taille d' arrière-plan. Revenons-y. 0,70 RAM. Nous l'utilisons ici parce que nous maintenons la qualité de l'image, elle ne rétrécit pas. Nous devons maintenant animer l'arrière-plan pendant l'animation Nous devons déplacer tout l'arrière-plan vers le bas. Et je vais le faire en utilisant la propriété appelée position d'arrière-plan. Tout d'abord, créons des images-clés avec le nom BG à 0 %. Je vais régler position d'arrière-plan au centre et à zéro. En ce qui concerne les 100 %, la position d'arrière-plan sera déjà au centre et à 70 % autour des images clés. Appliquons ces règles à l'emballage. Utilisez la propriété d'animation avec le nom d'arrière-plan Anim. Ensuite, la durée sera de 5 secondes. Nous avons également besoin ici de l' infini et du linéaire. Maintenant, comme vous pouvez le voir, l' arrière-plan se déplace vers le bas. Une fois qu'il bouge, il disparaît. Et nous n'en avons pas besoin, nous devons répéter l' arrière-plan, mais dans ce cas, selon l'axe y, la propriété de répétition de l'arrière-plan sera repeat Y. Maintenant, comme vous pouvez le voir, tout fonctionne parfaitement Débarrassons-nous de cette frontière à partir d'ici. Je veux aussi ajouter une petite chose aux carrés. Ajoutons-leur un petit effet d'ombre. Utilisons l'ombre de la boîte avec les valeurs 0,2, 0,2 m, puis 0,4 comme couleur. Je vais utiliser les AA. En fait, l'ombre va se trouver à l'intérieur de l'élément dont nous avons besoin ici à St. Je veux qu'elle soit l'élément dont nous avons besoin ici à St visible tout autour de la place. Nous avons également besoin ici d'autres valeurs. -0,2 Ram, -0,2 Ram, 0,4 Ram, puis la couleur AA, et encore une fois insérée. OK, enfin avec ce projet, c'est terminé. J'espère que c'était intéressant et que vous l'avez apprécié. À la prochaine. 7. Projet 4 - Terre animée: Dans cette vidéo, nous allons créer une Terre animée, que vous pouvez voir ici sur la page. Nous allons construire ce projet en utilisant du HTML et du CSS purs. Comme vous pouvez le constater, nous avons ici deux parties différentes. Sur le côté gauche, nous avons la partie sombre de la Terre. Sur le côté droit, il y a une partie claire de la Terre. La Terre elle-même tourne selon son axe Y. Très bien, voyons ce projet. Allons-y et commençons. J'ai créé un nouveau dossier sur le bureau appelé Animated Earth, dans lequel nous avons un autre dossier pour les images. Allons-y, ouvrons ce dossier dans le code VS, puis créons nos fichiers de travail pour le HTML et le CSS. OK, ouvrons le fichier HTML indexé et créons un document HTML de base Pour cela, nous devons placer ici un point d'exclamation, puis appuyer sur Haut ou sur Entrée. Allons-y. Tout d'abord, je vais changer le titre. Ce sera une Terre animée. Lions ensuite le fichier CSS, ouvrons la balise link et spécifions le nom du fichier. Très bien, allons-y et exécutons le projet sur le navigateur en utilisant le serveur en direct. Placez ensuite l'éditeur et le navigateur côte à côte. Nous sommes prêts à commencer à écrire le code. Dans un premier temps, je vais créer le balisage HTML. Ouvrons une balise p avec un wrapper de classe. À l'intérieur de l'emballage, nous aurons deux éléments différents, je veux dire la partie et la partie nocturne Ouvrons en profondeur les classes Earth puis dupliquons cette ligne de code et changeons le nom de classe dont nous avons besoin Très bien, voyons voir le balisage HTML. Allons-y et répondons pour écrire du CSS. Tout d'abord, je vais créer des styles de réinitialisation pour chaque élément. Allons-y, sélectionnons l'astérisque et supprimons la marge et le rembourrage par défaut de chaque élément Je vais mettre les deux propriétés à zéro tout au long de ce projet. Je vais utiliser le RAM comme unité de mesure. heure actuelle, un RAM équivaut à 16 pixels, et je veux le faire égal à dix pixels. Pour cela, nous devons diminuer la taille de police des éléments HTML. Passons à 62,5 %. Très bien, allons-y et personnalisons les éléments du corps Je vais définir avec la hauteur. La largeur sera de 100 % Quant à la hauteur, je vais la faire correspondre à 100 % de la fenêtre d'affichage Il est maintenant temps de prendre soin de l'emballage. Allons-y et sélectionnons ces éléments. Tout d'abord, définissez sa largeur. Je vais le régler sur tram. Je veux la même hauteur pour l'emballage, ATM. Pour cela, nous pouvons utiliser l'une des propriétés du CS appelée rapport hauteur/largeur. Si nous le réglons sur un, cela signifiera que la hauteur de l'emballage sera le tram Mais si nous changeons la largeur, la hauteur sera modifiée en conséquence. OK. Ensuite, je vais définir la couleur de fond. Utilisons un arrière-plan temporaire. Je vais utiliser BB et arrondir l' élément en utilisant rayon de bordure de 50 %, d'accord ? Ensuite, je vais parfaitement placer l'emballage au centre Et je vais le faire en utilisant les positions. Nous avons besoin d'une position absolue. Ensuite, nous devons définir les propriétés du haut et de la gauche. Je vais définir les deux positions à 50 %. Ensuite, afin de placer parfaitement l'élément au centre, nous devons utiliser la fonction de transformation avec traduction. Et il faut passer ici -50 % pour les directions x et y. OK, alors c'est ça. En ce qui concerne l'emballage, il est placé au centre. Maintenant, je vais m' occuper de la Terre. Comme vous le savez, nous avons deux éléments différents, je veux dire, le jour et la nuit. Nous allons sélectionner les deux éléments en utilisant le nom de classe commun. Tout d'abord, je vais définir la largeur. Passons à 100 % En ce qui concerne la hauteur, je vais réutiliser la propriété appelée rapport hauteur/largeur avec la valeur un. Réglez ensuite la position sur absolue. Arrondissez également l'élément en utilisant un rayon de bordure 50 %. Maintenant, les deux éléments sont placés l'un sur l' autre sur ce cercle. Nous pouvons maintenant définir les arrière-plans pour les deux parties. Sélectionnons le premier, définissons l'image de fond. Définissons le chemin de l'image. Nous avons le dossier appelé images, et nous devons sélectionner Earth, JPG. Ici, nous avons l'image de fond. C'est la partie légère. Allons-y et faisons de même pour le rôle. En fait, je vais dupliquer ce code. Changeons le nom de classe dont nous avons besoin ici. Et changez également le nom de l'image dont nous avons besoin. Nous voyons maintenant ici l'image de fond de la pièce. Cela se produit parce que les deux éléments ont une position absolue et que la partie jour s'est retrouvée derrière la partie nuit. La prochaine chose que nous allons faire est de réduire la moitié de la nuit. Pour ce faire, je vais utiliser l'une des propriétés CSS appelée clip path. Je vais insérer ici les valeurs , puis je vais vous montrer où vous pouvez trouver les informations sur cette propriété. Nous avons besoin d'un polygone, les valeurs seront les suivantes. Nous avons besoin de zéro deux fois, puis de 50 % de zéro, puis de 50  % à 100 %, puis de 0,100 %. Comme vous pouvez le voir, la moitié est coupée Allons-y et recherchons Clip Path dans Google. C'est le site Web où vous pouvez jouer avec différentes formes. Une fois que vous avez obtenu la forme dont vous avez besoin, vous pouvez simplement récupérer le code CSS approprié à partir d'ici et l'utiliser dans votre projet. C'est un site très utile et vous pouvez le visiter. OK, allons-y et commençons à travailler sur l'animation. Je vais créer des cadres clés CSS avec le nom Earth. Quoi qu'il en soit, nous allons manipuler les positions d'arrière-plan. Nous n'aurons que deux étapes, de 0 % à 100 %. Nous modifierons la position de l'arrière-plan exactement de la même distance que celle de l'image par rapport à la largeur. À 0 %, la position d'arrière-plan sera nulle et centrale. Ensuite, à 100 %, la position d'arrière-plan sera 192 m, soit la largeur de l' image, puis le centre. Très bien, allons-y et appliquons ces tuiles aux éléments. Les deux parties auront la même animation. Nous avons besoin ici du nom de l'animation suivi de sa durée, qui sera de 25 secondes. Ensuite, je veux que l'animation fonctionne à l'infini. Nous avons besoin de l'infini, et l'animation sera linéaire, d'accord ? Comme vous pouvez le constater, l' animation fonctionne parfaitement et nous avons un bel effet jour et nuit. Avant de terminer cette vidéo, je vais ajouter quelques ombres à la terre. Pour cela, je vais utiliser le pseudo élément before. Sélectionnons le wrapper avant l'élément. En fait, je vais donner à cet élément exactement la même forme que l'emballage. Définissons le contenu. Il va être vide. Ensuite, je vais régler la position sur absolue. De plus, je vais définir les hauteurs, les deux à 100 %, puis utiliser une couleur de fond temporaire, BB. Comme vous pouvez le voir, l'élément s'est retrouvé derrière l'emballage Nous n'en avons pas besoin, nous devons placer devant la Terre Pour cela, je vais utiliser la propriété d'index Z et arrondir l' élément. La propriété d'index z va être égale à dix. Nous avons besoin ici d'une valeur supérieure à zéro. En ce qui concerne le rayon de la bordure, je vais le régler à 50 %. D'accord, débarrassons-nous de cet arrière-plan à partir d'ici. De plus, je vais également me débarrasser de l'arrière-plan de l'emballage Nous aurons deux ombres différentes, l'une autour de la Terre. De plus, nous aurons deux ombres différentes pour les parties nuit et jour. Utilisons box shadow avec les valeurs moins un Ram, moins un Ram, deux Ram et la couleur quatre. Ensuite, nous avons besoin d'un RAM, deux fois deux RAM, et de la même couleur. Maintenant, nous avons l'ombre autour de la Terre. Quant aux ombres à l'intérieur de l' élément, insérons-les ici. Insérez dix M05 Ram et la couleur noire. Ensuite, nous devons à nouveau insérer moins 1 m02 m comme couleur. Je vais utiliser le 933. C'est bon, alors c'est tout. Enfin, le projet est terminé. J'espère que c'était intéressant et que vous l'avez apprécié. À la prochaine. 8. Projet 5 - Fleur: Dans cette vidéo, nous allons créer la fleur avec du HTML et du CSS purs. Nous avons ici la version finale du projet où vous pouvez voir une fleur ordinaire avec quelques pétales et une tige. OK, allons-y et commençons à créer ce projet. J'ai préparé un nouveau dossier sur le bureau appelé flower, qui est actuellement vide. Allons-y, ouvrons ce dossier dans le code VS et créons nos fichiers de travail pour HTML et CSS. Ouvrez ensuite le fichier HTML d'index et créez un document HTML de base. Pour cela, nous devons placer ici un point d'exclamation , puis appuyer sur Haut ou sur Entrée Très bien, dans un premier temps, allons-y et changeons le titre. Ce sera une fleur, puis je vais lier le fichier CSS. Ouvrons le lien et précisons ici le nom du fichier CSS. OK, enfin, je vais exécuter le projet sur le navigateur en utilisant un serveur en direct. Mettons également l'éditeur et le navigateur côte à côte. OK, allons-y et commençons à créer un balisage HTML. Je vais ouvrir un tirailleur avec la fleur de la classe. Il inclura l' intégralité du contenu. Ensuite, nous avons besoin d'un autre tirailleur profond qui enveloppera les pétales ainsi que le cercle placé au milieu de la fleur Au total, nous aurons 12 pétales. Créons-les. En plus de cela, nous avons besoin du cercle. Ouvrons et tirons profondément sur le cercle de la classe. De plus, nous avons besoin d'une autre traction profonde à l'extérieur des pétales, qui sera une tige Très bien, parlons du balisage H mel. Passons à autre chose et commençons à écrire du CSS. Tout d'abord, je vais créer des styles de réinitialisation et par défaut pour chaque élément. Sélectionnons-les à l'aide d'un astérisque. Débarrassez-vous ensuite de la marge et du rembourrage par défaut. Réglons les deux propriétés à zéro. De plus, je vais définir la taille de la boîte sur celle de la bordure. D'accord, tout au long du projet, je vais utiliser le RAM comme unité de mesure. Par défaut, un M est égal à 16 pixels, et je souhaite convertir un M en dix pixels. Pour cela, nous devons diminuer la taille du défaut de l'élément HM. Nous devons le porter à 62,5% actuelle, il est temps de commencer à personnaliser l'emballage. Elément Deve Je suis dans la fleur, définissons la hauteur. Je vais régler sur 100 %. Quant à la hauteur, elle sera égale à 100 % de la fenêtre d'affichage Changez également la couleur de fond. Je vais utiliser ici la valeur RGB 236 232,226 OK, c'est tout pour la fleur pour le moment, passons à autre chose et prenons soin des Je suis dans le wrapper, définissons-le avec la hauteur. Je vais définir les deux propriétés sur deux RAM. De plus, je vais utiliser ici une couleur de fond temporaire. Disons vert. En fait, je vais placer l' élément au centre. Et pour cela, nous pouvons utiliser les livres Flax de CS. Utilisons display Flax, puis justifions le centre de contenu et un centre d'éléments de ligne. OK. Ensuite, je vais sélectionner la pagaie elle-même. Définissons sa hauteur intérieure. Je vais les régler tous les deux à 15 Rams. Utilisons ici une couleur de fond temporaire. Disons jaune. Ensuite, je vais définir la position des pétales. Réglons-le sur absolu. Nous devons positionner les éléments en fonction des éléments apparents. Nous devons nous positionner par rapport aux pétales. Définissons ensuite les propriétés du haut et de la gauche. Je vais les régler tous les deux sur cinq RAM. Bien, maintenant nous ne voyons ici qu'un seul pétale, mais tous les pétales sont placés les uns sur les autres C'est pourquoi nous n'en voyons ici que l'un d'entre eux. Après cela, je veux changer la forme des pétales en utilisant le rayon de bordure. Je vais arrondir l'élément tous les côtés sauf dans le coin inférieur droit. Réglons le rayon de bordure à 50 %, puis à nouveau à 50 %, puis à zéro , puis à 50 %. D'accord , après cela, je vais incliner les pétales dans les deux sens Je veux dire que X et Y se transforment en biais. Les valeurs seront de 23 degrés dans les deux directions. Comme vous pouvez le constater, les pétales sont asymétriques. Mais en plus de cela, nous devrons les faire pivoter si nous utilisons ici la fonction de rotation avec disons 30 degrés. Cela changera la forme du pétale. Et nous n'en avons pas besoin. Nous n'avons pas besoin d'utiliser ces deux fonctions simultanément. Afin d'éviter ce problème, je vais utiliser un pseudo élément before. Nous allons créer des pétales avec l'élément before et nous les inclinerons Quant à la fonction de rotation, nous l'utiliserons avec des éléments profonds. Sélectionnons le pétale avec l'élément avant. Tout d'abord, définissons le contenu pour le rendre vide. Ensuite, nous devons définir la largeur et la hauteur. Je vais définir les deux propriétés à 100 %, la position définie par Al sur absolue, puis créer un arrière-plan. Utilisez votre fonction de dégradé linéaire avec deux couleurs différentes, je veux dire F et F. Ensuite, je vais récupérer ces styles d' ici et les attribuer au précédent, à l'élément. Débarrassons-nous également de ces couleurs d'arrière-plan temporaires. C'est bon. Ensuite, je vais créer un petit effet d' ombre. Utilisons box shadow avec les valeurs 0,3 m, trois fois, puis la couleur DD. OK, les pétales sont donc personnalisés, et maintenant nous devons les faire pivoter. Nous devons sélectionner chaque pétale séparément et utiliser la fonction de rotation Allons-y et sélectionnons le premier. En fait, nous n'avons pas besoin de faire pivoter le premier pétale. Quoi qu'il en soit, je vais définir la fonction de rotation correspondante. La valeur sera zéro. Dupliquons ce code. Je vais faire pivoter le deuxième pétale de 30 degrés. Comme vous pouvez le constater, le deuxième pétale pivote, mais il pivote à partir du centre Cela se produit parce que, par défaut, l'origine de la transformation est définie sur le centre. Et nous devons le changer, en fait, nous devons le changer pour la pédale elle-même et aussi pour l'élément before do. L'origine de la transformation se situera en bas à droite. OK, le problème est réglé. Allons-y et définissons une fonction de rotation pour le reste des pédales La différence entre les valeurs de la fonction pivotée sera de 30 degrés. Pour la troisième pédale, nous avons besoin de 60 degrés. Ensuite, le prochain sera à 90 degrés. Pour la cinquième pédale, nous avons besoin de 120 degrés. Ensuite, le prochain sera à 150 degrés. Ensuite, pour la septième pédale, il fera 180 degrés. Ensuite, nous aurons 210 degrés. Pour la neuvième pédale, il fera 240 degrés. Ensuite, nous aurons 270 degrés. Pour la onzième pédale, nous avons besoin de 300 degrés. Pour le dernier élément, il fera 330 degrés. C'est bon. Maintenant, comme vous pouvez le constater, nous avons ici un bien meilleur résultat. Ensuite, je vais t'emmener hors du cercle. Il va être placé au centre de la fleur. Sélectionnons-le et définissons-le en hauteur. Je vais les porter à cinq RAM pour les deux . Ensuite, la couleur sera blanche. Changeons la position, rendons-la absolue. Pour détecter l'élément, je vais définir les propriétés du haut et de la gauche, toutes deux à 50 %. Nous devons donc transformer Translate avec -50 % à nouveau -50 %. Ensuite, je vais définir la bordure, elle sera de 0,1 RAM solide Et la couleur DDD arrondit également l'élément en utilisant un rayon de bordure de 50 %. Bien, parlons du cercle et avant de nous occuper de la tige, je vais créer un environnement en trois D. Et je veux faire légèrement pivoter la fleur dans un espace en trois D. Afin de créer un environnement en trois D, nous devons utiliser une propriété appelée perspective. Réglons-le sur 100 RAM. Faisons ensuite pivoter la fleur. Nous devons nous transformer. Faites pivoter X avec une valeur de 40 degrés. Très bien, nous pouvons maintenant passer à autre chose et personnaliser la tige. Sélectionnons-le, et tout d'abord, définissons cette position. Faites l'absolu. Ensuite, nous devons définir la largeur. Hauteur, la largeur sera de deux. Quant à la hauteur, je vais la faire 60 m. Définissons le fond. Utilisons la fonction de gradation linéaire. La direction de la transition de couleur va être de gauche à droite. Je vais utiliser ici trois couleurs. Le premier sera RGB, 14923592. Ensuite, nous utiliserons uniquement la couleur verte. Pour ce qui est de la troisième, nous devons utiliser ici la première fonction RGB avec les mêmes valeurs. OK, nous avons donc la tige, mais comme vous pouvez le voir, nous devons changer de position. Faisons-le en utilisant la fonction transform, translate Y, réglez-la sur 50 %. En plus de cela, je vais faire pivoter la tige selon l'axe z de sept degrés. La tige est tournée. Mais encore une fois, nous devons changer l'origine de la transformation. Dans ce cas, nous devons faire en sorte que ce soit au top. Réglons l' origine de la transformation en haut. Enfin, il faut placer la tige derrière les pétales. Pour cela, utilisons une propriété d'index avec moins un. OK, tout est fait en fait. Vous pouvez ajouter ici des effets ou des animations, et vous pouvez développer ce projet vous-même . À la prochaine. 9. Projet 6 - Animation atomique: Dans cette vidéo, nous allons créer une animation atomique avec du HTML et du CSS. Le projet va être un petit projet, mais je pense qu'il sera drôle et intéressant. Vous découvrirez de nouvelles astuces et techniques CSS. Comme vous pouvez le constater, nous avons ici un atome typique, que vous avez peut-être vu dans votre cours de chimie ou que vous êtes peut-être tombé sur l'un des logos les plus populaires de l'éditeur. Je parle de l'atome. Nous avons ici quelques cercles avec des balles qui se déplacent autour de la balle principale. Passons au projet, allons-y et commençons à travailler dessus. J'ai créé un nouveau dossier sur le bureau appelé Atom. Ouvrons-le dans le code VS et créons nos fichiers de travail pour HTML CSS. Ouvrez ensuite le fichier HTML d'index et créez un document HTML de base. Pour cela, je vais placer un point d'exclamation ici , puis appuyer sur Haut ou sur Entrée Tout d'abord, je vais changer le titre. Ce sera Atom. Lions ensuite le fichier CSS. Ouvrons la balise link, spécifiez ici le chemin du fichier. Enfin, je vais exécuter le projet sur le navigateur en utilisant le serveur live. Mettons l'éditeur et le navigateur côte à côte, comme ça, et commençons. Tout d'abord, je vais créer un balisage HTML. Ouvrons le deep tag, qui sera le wrapper. Dans l'ensemble. Nous aurons trois cercles et chacun d'entre eux aura une balle. Ouvrons, tirons profondément sur le cercle de la classe, encerclons-en un, puis ouvrons un autre tag profond À l'intérieur du cercle, nous avons besoin de votre classe Ball One. D'accord ? Dupliquons ce code et changeons les noms des classes. Nous avons besoin de cercles. Je veux dire le cercle deux et le cercle trois, ainsi balle deux et la balle trois. OK, passons au balisage HD. Nous pouvons maintenant commencer à écrire du CSS. Tout d'abord, je vais créer des styles de réinitialisation et par défaut pour chaque élément. Utilisons un risque Aster. Je vais me débarrasser de la marge et du rembourrage par défaut. Faisons en sorte qu'ils soient tous les deux nuls. De plus, je vais définir la taille de la boîte sur celle de la bordure. Tout au long de ce projet, nous allons utiliser le RAM comme unité de mesure. À l'heure actuelle, un RAM équivaut à 16 pixels. Comme la taille de police du code HTML est égale à 16 pixels, je souhaite convertir un RAM en dix pixels. Et pour cela, nous devons diminuer la taille de police de l'élément HTML. Nous devons le porter à 62,5 %. Bien, allons-y, répondons pour personnaliser les éléments du corps Sélectionnons-le et définissons-le avec la hauteur. Je vais régler avec 100 %. Quant à la hauteur, elle représentera 100 % de la fenêtre d'affichage Nous allons également changer la couleur d'arrière-plan. Utilisons votre valeur RGB, 46518. D'accord. Ensuite, je vais sélectionner le wrapper, définir sa largeur Cela va faire 60 m. Ensuite, nous avons besoin de la même hauteur. Je vais utiliser l'une des propriétés appelées rapport hauteur/largeur. La valeur 1 signifie que si nous augmentons la largeur de l' emballage, la hauteur augmentera également Utilisons également une couleur d'emballage temporaire, disons CC Voici l' emballage, je vais placer au centre de la page Pour cela, utilisons la grille CSS. Nous avons besoin d'une grille d'affichage, de placer les éléments au centre. Bien, après cela, je vais créer les cercles. Sélectionnons-les en utilisant un nom de classe commun. Tout d'abord, définissons la position. Je vais faire en sorte que ce soit absolu. Soit 40 RAM, il nous faut la même hauteur. Utilisons à nouveau le rapport hauteur/largeur avec la valeur 1. Ensuite, je vais utiliser une bordure avec une largeur plus élevée, disons 0,5 RAM. Ensuite, ce style va être abandonné. C'est la couleur. Utilisons zéro. De plus, arrondissez l' élément en utilisant un rayon de bordure de 50 %. D'accord, nous avons ici les cercles. Ils sont placés les uns sur les autres, c'est pourquoi nous ne voyons ici qu'un seul cercle. En fait, nous n'avons plus besoin de cet arrière-plan temporaire, éliminons-le et plaçons ensuite ces cercles. Le centre de l'emballage. En utilisant à nouveau, c'est la grille de C. Nous avons besoin d'une grille d'affichage et d'un centre de placement des éléments. Bien, maintenant nous devons placer chaque cercle dans cette position. Je veux dire, on devrait les alterner. Nous devons les placer dans un environnement tridimensionnel. Et pour cela, je vais utiliser l'une des propriétés CSS appelée perspective. Réglons-le sur 100 RAM. Bien, après cela, sélectionnons le premier cercle et faisons-le pivoter selon les axes y et x. Nous devons faire pivoter le premier cercle selon Y, x de 70 degrés. Quant à la direction x, elle sera de 40 degrés. Comme vous pouvez le constater, le premier cercle est pivoté. Faisons de même pour le reste des cercles. Dupliquons ce code. Changez le nom de classe dont nous avons besoin ici. Faites pivoter x avec une valeur négative de -40 degrés. Encore une fois, dupliquez ce code pour le troisième cercle, nous avons besoin de valeurs différentes. La rotation Y sera de 180 degrés. Quant à la rotation X, elle sera de 90 degrés. Les trois cercles sont pivotés, mais le troisième n'est pas visible pour le moment Pour le rendre visible, nous devons regarder l'espace en trois D un angle différent. Pour ce faire, nous pouvons utiliser l'une des propriétés du CS appelée origine de perspective. Nous devons le modifier selon les directions x et y. La première valeur va être de 76 % Quant à la deuxième valeur, je vais utiliser 27 %. Maintenant, je pense que c'est un bon angle pour regarder le projet et qu'un troisième cercle est visible Bien, maintenant il est temps de passer à autre chose et de commencer à travailler sur les balles. Chaque cercle comportera une balle. Tout d'abord, afin de partager également l'environnement à trois D pour les balles, nous devons utiliser un style de transformation dans lequel la valeur préserve trois D. Maintenant que nous pouvons créer les balles, sélectionnons-les en utilisant un nom de classe commun : ball. Je vais définir la largeur, faisons-en six RAM. Ensuite, nous avons besoin de la même hauteur. Utilisons à nouveau le rapport hauteur/largeur avec la valeur un. Je vais changer le fond d'écran. Dans ce cas, je vais utiliser le dégradé radial. Il mélange les couleurs depuis le centre. La première couleur sera RGB 13521424. Ensuite, la deuxième couleur sera RGB 44, encore une fois, 44167 Nous devons mélanger ces couleurs après 70 % Utilisons ici 70 % pour changer également le rayon, arrondir l'élément. C'est 72, 50 % OK, donc nous avons les balles ici. Et maintenant, je vais les alterner parce qu'ils ne sont pas très beaux pour le moment. Nous avons besoin de la même rotation pour les première et deuxième balles. Sélectionnons-les simultanément. Et faites-les pivoter de -90 degrés dans le sens du blanc Quant à la troisième balle, nous devons la faire pivoter dans les deux sens, Y et X. La rotation Y sera de 90 degrés, rotation de X sera également de 90 degrés. , nous avons maintenant de bien meilleurs résultats, mais les balles ne sont pas placées correctement. Nous devons changer de position. Réglons la position sur absolue, alors la position supérieure sera inférieure à trois rampes. En fait, les cercles devraient être placés au centre des balles. Nous avons besoin de quelques calculs pour la position de gauche. Utilisons la fonction calc. Nous avons besoin de 50 % moins trois béliers, soit la moitié de la largeur de la balle. Bien, les balles sont positionnées et nous pouvons maintenant commencer à travailler sur les animations. Nous allons déplacer tout le cercle, pas le ballon. Allons-y et utilisons des cadres clés CSS. Je vais créer des images clés CS pour le premier cercle. Appelons le cercle d' animation « un ». Nous allons suivre deux étapes différentes. À 0 %, nous avons besoin de la position par défaut dont nous avons besoin pour transformer, faire pivoter Y. De sept degrés et pivoter de x 40 degrés À 100 %, nous avons besoin des mêmes rotations. De plus, faites pivoter Z à 360 degrés. OK, allons-y et appliquons ces styles en utilisant la propriété d'animation. Nous avons besoin du premier cercle de noms. La durée sera de 2 secondes. De plus, nous devons exécuter l' animation à l'infini. Ça va être linéaire. Comme vous pouvez le voir, le cercle se déplace et la balle se déplace également avec le cercle. Mais en fait, ce n'est pas ce dont nous avons besoin pour le ballon. Je vais également exécuter les animations pour le reste des cercles, puis nous allons résoudre ce problème. Allons-y, copions ce code à partir d'ici et collez-le pour le deuxième cercle. Changeons le nom. Dans ce cas, il suffit de rendre les valeurs des fonctions de rotation x négatives, puis de récupérer l'animation. Changez le nom. Très bien, allons-y et faisons de même pour le troisième cercle. Dans ce cas, nous avons besoin ici de valeurs différentes. Changeons le nom alors. À 0 % de rotation, y sera de 180 degrés. Quant à la rotation X, elle sera de 90 degrés. Encore une fois à 100 %, nous avons besoin des mêmes rotations I, Y et X. De plus, nous devons ajouter ici la rotation Z avec la même valeur OK, nous avons donc besoin de la propriété d'animation avec le troisième cercle. Très bien, tous ces cercles sont animés et maintenant nous pouvons nous occuper des balles Nous avons également besoin des animations pour eux. Pendant l'animation, nous avons besoin que les balles soient exposées avec leur face avant. Nous devons les faire pivoter, nous devons les faire pivoter contre les cercles pendant l'animation. Les deux premières balles auront la même animation. Utilisons SSKEFrames. Pour le bal nominatif, nous allons suivre deux étapes. À 0 %, nous avons besoin rotation selon le y x de -90 degrés. À 100 %, nous avons besoin de la même rotation. De plus, faites pivoter x de -360 degrés. Ensuite, nous lançons la boule d'animation m 2 secondes, infinie et linéaire. Maintenant, comme vous pouvez le constater, nous avons ici un bien meilleur résultat. Nous avons utilisé ici la fonction de rotation x à -360 degrés. En fait, cela compensera toujours le mouvement du cercle. OK, faisons de même pour la troisième balle. Récupérons ce code à partir d' ici et apportons quelques modifications. Je vais changer le nom, ce sera les deux. Ensuite, nous devons faire pivoter Y de 90 degrés. De plus, nous avons besoin de la rotation selon l'axe X. Avec la même valeur, à 100 %, nous devons faire pivoter Y de 90 degrés. Faites ensuite pivoter X. Afin de déplacer la balle sur tout le cercle et de maintenir la bonne position, nous devons la faire pivoter de 450 degrés car elle est déjà tournée de 90 degrés. 90 degrés plus 360 degrés feront 450 degrés. OK, utilisons l'animation. Nous avons besoin à la fois de 2 secondes quelconques, infinies et linéaires. OK, maintenant tout fonctionne bien. Nous devons juste nous occuper de la balle principale. Nous allons le créer en utilisant le pseudo élément before. Je veux dire avant le troisième cercle. Nous utiliserons le pseudo élément before car il nous aidera à gérer le bon ordre des éléments. Tout d'abord, je vais arrêter l'animation pour le troisième cercle ainsi que pour la balle afin de faciliter le processus de travail. Sélectionnez ensuite le troisième cercle avant. Définissons le contenu, rendons-le vide. La largeur sera de 12 RAM. Comme nous avons besoin de la même hauteur. Nous utilisons à nouveau le rapport hauteur/largeur avec la valeur un. L'arrière-plan sera, encore une fois, un dégradé radial. La première couleur sera le blanc. Nous avons besoin de RGB 25053 fois. Ensuite, la deuxième couleur sera, encore une fois, la valeur RGB 55132146 Nous devons mélanger ces couleurs après 50 % afin de rendre l'élément visible. Définissons la position, rendons-la absolue. Nous avons ici l'élément «   before suit ». En fait, nous devons le rendre arrondi. Utilisons le rayon de la bordure, 50 % Nous devons changer sa position. Mettons-le au centre. Nous avons besoin de la position gauche à 50 % des 50 % supérieurs. Pour placer parfaitement l'élément au centre, nous avons besoin de la fonction de transformation et de translation -50 % et -50 %. Maintenant, l'élément est correctement positionné et la seule chose à faire est de le faire pivoter Je vais faire pivoter l' élément selon l' axe X de 90 degrés. Très bien, asseyons-nous à propos de la balle principale. Revenons à l'animation du troisième cercle. Comme vous pouvez le constater, la boule principale tourne également. Et nous n'en avons pas besoin. Nous devons le maintenir tel quel. Pour cela, créons une nouvelle animation avec le nom main ball. Et nous allons procéder en deux étapes. À 0 %, nous avons besoin de la position par défaut. Nous devons traduire -50% à 50% et faire une rotation de x 90 degrés. En ce qui concerne les 100 % dont nous avons besoin ici, les mêmes valeurs plus une rotation de -360 degrés. Nous utilisons ici la même technique que dans les cas précédents. Exécutons le plan principal de l' animation, 2 secondes, infini et linéaire. Très bien, maintenant tout fonctionne bien. Avant de terminer cette vidéo, je vais faire un certain nombre de choses. Diminérons la largeur des bordures, passons-la à 0,1. De plus, je vais utiliser un délai pour la première animation du cercle. Utilisons -1 seconde. En fait, cette valeur négative signifie que l' animation manquera la première seconde et sera exécutée directement à partir de la deuxième seconde lors de la première exécution. Très bien, nous en avons enfin terminé avec ce projet. J'espère que cela vous a plu et que vous avez appris de nouvelles choses. À la prochaine. 10. Projet 7 - Hélicoptère: Dans cette vidéo, nous allons construire un hélicoptère avec du HTML et du CSS. Comme vous pouvez le constater, nous avons ici un effet de vol. L'hélicoptère survole la ville, les pales bougent. Cet hélicoptère entier est créé avec du HTML et du CSS, et en fait il ne s'agit pas d'une image. OK, tout tourne autour du projet. Allons-y et commençons à le créer. J'ai préparé un nouveau dossier sur le bureau appelé Helicopter, dans lequel nous avons un autre dossier pour les images. Allons-y, ouvrons ce dossier et ce code BS et créons nos fichiers de travail pour HTML et CSS. Ouvrez ensuite le fichier HTML d'index et créez un document HTML de base. Mettons ici un point d' exclamation, puis appuyons sur le bouton haut ou sur Entrée Très bien, je vais d'abord changer le titre. Ce sera un hélicoptère. Lions ensuite le fichier CSS, ouvrons la balise link et spécifions ici le nom du fichier. Très bien, enfin je vais exécuter ce projet sur le navigateur en utilisant le serveur live. Plongeons l'éditeur et le navigateur. Très bien, allons-y et commençons à créer le balisage HDML. Ouvrons le deep tag, qui sera le conteneur. Ensuite, nous avons besoin d'un autre remorqueur de type hélicoptère. Il comprendra toutes les pièces de l'hélicoptère. Le premier sera une assiette, qui comprendra le plat principal. Ensuite, nous aurons le must, puis le poste de pilotage. Ensuite, nous aurons des skis d'atterrissage. Nous aurons deux patins d'atterrissage et ils porteront les noms de classe communs Landing Skid ainsi que les classes individuelles Landing Skid 1 et Landing Skid Bien, après cela, nous aurons un peigne à queue. Ensuite, la partie suivante sera la nageoire caudale. Enfin, nous avons besoin ici d'un tail rotter. OK, alors passons au balisage HTML. Passons à autre chose et commençons à écrire du CSS. Tout d'abord, je vais commencer à écrire quelques styles de réinitialisation et par défaut. Nous allons sélectionner chaque élément à l'aide d'un risque. Je vais me débarrasser de la marge et du rembourrage par défaut. Réglons les deux propriétés à zéro. Ensuite, je vais également définir la taille de la boîte sur la zone de bordure. Tout au long de ce projet, nous allons utiliser le RAM comme unité de mesure. À l'heure actuelle, un RAM équivaut à 16 pixels. Et je veux convertir une RAM en dix pixels. Pour cela, nous devons réduire la taille de police de l'élément H demil, et nous devons la porter à 62,5 %. Bien, passons à autre chose et prenons soin des éléments du corps Je vais définir sa hauteur. La largeur sera de 100 % Quant à la hauteur, je vais la faire correspondre à 100 % de la fenêtre d' affichage et également changer la couleur de fond Je vais utiliser ici, vert clair. Bien, après cela, je vais personnaliser le conteneur. Sélectionnons-le et définissons sa hauteur. La largeur sera de 150 Rams de hauteur. Je vais faire 80 Rams. Changez la couleur de fond. Je vais utiliser ici la valeur RGB 88179253. Bien, nous devons placer le conteneur au centre de la page, et pour cela, utilisons une grille CSS. Nous avons besoin d' une propriété d'affichage avec la grille de valeurs. Placez ensuite les objets au centre. OK, c'est tout pour le conteneur pour le moment, nous nous en occuperons un peu plus tard. Ensuite, je vais commencer à construire l'hélicoptère. Allons-y, sélectionnons l'élément wrapper deve et définissons qu'il se trouve dans les limites de sa hauteur La largeur sera de 80 RAM. Pour ce qui est de la hauteur, je vais faire 60 Ram. Et changez également la couleur de fond, rendez-la blanche. Ensuite, je vais placer l'hélicoptère au centre du conteneur. Encore une fois, je vais utiliser une grille CSS. Nous avons besoin d'une grille d'affichage et d'un centre de placement des éléments. OK, la première partie que je vais créer est une lame. Sélectionnons-le. Définissez-le avec la hauteur. La largeur sera de 40 RAM. Pour ce qui est de la hauteur, je vais en faire deux Ram. Et changez également la couleur de fond, rendez-la noire. Voici l'assiette. Allons-y et changeons de position. Pour cela, je vais utiliser la position absolue. En fait, nous aurons besoin d' une position absolue pour chaque pièce. Sélectionnons tous les développements à l'intérieur de l'hélicoptère. Réglez la position 2 absolue. Nous positionnerons les éléments en fonction du développement du wrapper. Je parle de l'hélicoptère, nous avons besoin d'une position relative pour cet élément. OK, changeons la position de la lame. Je vais régler la propriété gauche à 20 RAM. Quant à la première place , elle sera de 15 RAM. Bon, parlons de la lame pour le moment. En fait, nous utiliserons trois effets en D pour certaines parties de l'hélicoptère. Nous reviendrons sur la lame plus tard. Ensuite, nous avons le rotor principal. Définissons sa hauteur intérieure. La largeur sera de cinq RAM. Pour ce qui est de la hauteur, je vais en faire deux Ram. Changeons la couleur de fond. le moment, je vais utiliser la couleur rouge, mais ensuite nous la changerons également. Définissons la position gauche, faisons-en 17,5 RAM Bien, passons à autre chose et personnalisons la partie suivante qui sera le poste de pilotage. En fait, cet élément sera l'ensemble de la cabine de l'hélicoptère et pas seulement la fenêtre. Définissons avec la hauteur. Je vais régler la largeur à 20 RAM. Ensuite, la hauteur sera de dix Ram. Changeons de position. Réglons la propriété supérieure à 18,5 RAM. Ensuite, la position de gauche sera de 30 Ram. Changez également la couleur de fond, rendez-la noire. OK, maintenant nous devons nous occuper de la forme du poste de pilotage. Il va être arrondi et nous allons le faire en utilisant le rayon de bordure. Le coin supérieur gauche sera 50 %, puis le coin supérieur droit 40 %, le coin droit 40 %. Nous avons besoin de la même chose pour le coin inférieur. Bien, après ça, je vais prendre le poste de pilotage dans lequel je me trouve. La fenêtre le créera à l' aide d'un élément before set. Sélectionnons le poste de pilotage avant d'utiliser l'élément. Tout d'abord, nous devons définir le contenu. Faisons-le vide. Ensuite, je vais définir la largeur et la hauteur. La largeur sera de huit RAM. Ensuite, nous avons besoin de hauteur, ce sera cinq RAM. Changeons également la couleur d'arrière-plan, faisons-la également, définissons la position sur absolue. D'accord, nous devons maintenant modifier légèrement la position de l'élément et l' arrondir pour l'adapter à la cabine. Réglons la propriété supérieure à 0,2 RAM. Ensuite, pour arrondir l'élément, je vais utiliser à nouveau le rayon de bordure. Nous avons besoin de 100 % puis de zéro, puis de 40 % à nouveau de zéro. OK. C'est tout pour le poste de pilotage. Ensuite, je vais personnaliser les skis d'atterrissage. Comme vous le savez, nous avons deux kits d'atterrissage, ils ont un nom de classe commun Utilisons-le et sélectionnons les deux éléments. Tout d'abord, je vais définir la hauteur gagnée. Réglons avec 223 Ram, alors la hauteur sera de dix Ram. Modifiez également la couleur de fond. Je vais utiliser le rouge. Ensuite, nous allons le changer. Nous créerons les véritables sites d'atterrissage à l'aide de bordures. Nous avons besoin d'une bordure inférieure avec des valeurs d'un solide RAM, la couleur sera noire. Ensuite, nous avons besoin d'une bordure gauche avec des valeurs d'un solide RAM. Transparente. Nous avons également besoin de border right, qui aura les mêmes valeurs. Enfin, afin de modifier la forme de l'élément, utilisons à nouveau le rayon de bordure. Les valeurs seront 002,5 Ram et cinq. D'accord, nous avons maintenant un bien meilleur résultat. En fait, nous n'avons plus besoin de cette couleur de fond rouge. Retirons-le. Ensuite, nous devons positionner les éléments au bas de la cabine. Sélectionnons donc Landing, Ski One. Définissez les propriétés en haut et à gauche. La première place sera 22 Ram. Quant à la position de gauche, elle sera de 26 RAM. Dupliquons ce code, changeons le nom. La première position sera de 20,5 Ram. Quant à la position de gauche, elle sera de 26,5 RAM. Très bien, les kits d'atterrissage sont positionnés et nous devons maintenant les connecter à la cabine. Pour cela, je vais utiliser les éléments avant et après. Sélectionnons-les tous les deux ensemble. Tout d'abord, nous devons définir le contenu. Il va être vide. Ensuite, nous avons besoin de largeur et de hauteur. La largeur sera d'un RAM. Quant à la hauteur, je vais la régler à cinq RAM. Changeons également la couleur d'arrière-plan, rendons-la noire et définissons la position sur absolue. Très bien, maintenant nous devons changer de position. En fait, la position inférieure des deux sera mise à zéro. Mais en plus de cela, nous devons définir une position gauche pour chaque élément séparément. Sélectionnons le plan d'atterrissage avant de régler la position gauche sur huit RAM Ensuite, je vais copier ce code. Nous avons besoin d'un, nous devons régler la position gauche à 18 Ram. Très bien, donc avec les plans d'atterrissage, c'est terminé. Et la prochaine partie que nous allons personnaliser est un peigne à queue. Encore une fois, je vais définir la largeur et la hauteur. La largeur sera de 25 RAM, puis la hauteur sera de deux RAM. Et changez également la couleur de fond, rendez-la noire. OK, nous avons donc le cône arrière. Allons-y et changeons de position. Je vais régler la propriété supérieure à 22 RAM. La position de gauche sera alors 47 Ram. Enfin, je vais modifier la forme des éléments en utilisant à nouveau le rayon de bordure. Nous avons besoin ici des valeurs zéro, 100 %, 100 % et zéro. Très bien, asseyons-nous à propos de la queue, puis de la nageoire caudale. Sélectionnons-le et définissons-le d'abord avec la hauteur. La largeur sera de deux Ram, puis la hauteur sera de huit Ram. Encore une fois, nous avons besoin d'une couleur de fond noire. OK, nous avons donc la nageoire caudale. Allons-y et changeons de position. Définissons les propriétés du haut et de la droite. La première place sera 19 Ram. Quant à la bonne position, fixons-la à 7,5 RAM. Enfin, modifions la forme de élément en utilisant le rayon de bordure. Les valeurs seront de 100 % 00 à 100 % OK, donc l'aileron arrière est prêt et nous devons maintenant nous occuper de la dernière partie de l'hélicoptère, le rotor de queue Définissons la largeur et la hauteur. La largeur sera d'un RAM. Pour ce qui est de la hauteur, je vais faire neuf Ram. Nous devons également changer la couleur de fond. Faisons en sorte qu'il soit noir. Ensuite, nous devons changer de position. Définissons les propriétés du haut et de la droite. La première place sera 18,5 Ram. Quant à la bonne propriété, définissons-la sur 6,5 RAM. Bien, avant de faire voler l'hélicoptère, nous devons personnaliser le mât qui relie la cabine à la lame Nous allons sélectionner cet élément. Tout d'abord, définissons sa hauteur intérieure. Je vais régler avec un bélier, puis la hauteur sera de deux béliers. Changez ensuite la couleur de fond, rendez-la noire. Alors changeons la position dont nous avons besoin. Propriété de gauche avec la valeur 39,5 Ram, puis position supérieure avec la valeur 17 Ram D'accord, toutes les pièces sont personnalisées et maintenant nous devons faire voler l'hélicoptère. Commençons par la lame. Comme nous l'avons dit, nous avons besoin de trois effets en D pour la lame. Pour cela, nous devons créer un environnement tridimensionnel. Pour ce faire, nous devons utiliser l'une des propriétés du CS appelée perspective. Réglons-le sur 100 RAM. Bien, après cela, nous devons faire pivoter la lame. Pour cela, je vais effectuer une transformation avec la fonction rotate x. Nous devons faire pivoter l'élément selon la direction x. La valeur sera de 90 degrés. La lame est tournée et il faut maintenant faire tourner le rotor principal Mais avant cela, nous devons partager environnement en trois D pour le rotor principal. Pour ce faire, nous devons attribuer au style de transformation de la lame la valeur « conserver trois D. Maintenant, nous pouvons faire pivoter le rotor principal ». Transformons la rotation x avec la valeur -90 degrés à droite. Ensuite, je vais ajouter une petite pièce au rotor principal. Afin d'obtenir un bien meilleur effet, nous devons faire en sorte que le rotor principal ressemble à une croix. Et je vais le faire en utilisant l'élément before. Nous allons sélectionner le rotor principal avec l'élément situé avant. Tout d'abord, je vais définir le contenu, faisons-le vide. Ensuite, nous devons définir la largeur et la hauteur. Je vais rendre les deux propriétés à 100 %. Ensuite, nous changeons la couleur de fond. Je vais utiliser ici une couleur de fond temporaire. Disons aussi bleu. Réglons la position sur absolue. Nous avons ici les quatre éléments et je vais les faire pivoter. Transformons la rotation y, la valeur sera de 80 degrés, d'accord ? En outre, nous avons également besoin d'un environnement en trois D pour cet élément. Pour cela, nous devons utiliser le style de transformation pour le rotor principal avec la valeur de conservation de trois D. Je vais également me débarrasser de ce fond blanc à partir d'ici. En plus de cela, je vais changer les couleurs du rotor principal. Faisons en sorte qu'il soit noir. Très bien, il est temps d'animer la plaque. Nous devons faire pivoter cet élément. Créons des cadres clés CSS. Le nom sera Blade An ensemble, nous aurons deux étapes, 0 % et 100 %. À 0 %, nous avons besoin fonction de transformation, de rotation X avec une valeur de 90 degrés. Faites également pivoter Z avec zéro tout au long de l'animation. Nous devons faire pivoter les éléments selon la direction z, de 0 à 360 degrés, à 100 %. Nous devons transformer la rotation x 90 degrés et la faire pivoter Z de 360 degrés. OK, les images clés sont prêtes. Allons-y et lançons l'animation. Tout d'abord, il nous faut ici le nom des images-clés. Lame n'importe laquelle, alors la durée sera de 1 point de seconde. L'animation doit fonctionner à l'infini, nous avons donc besoin ici de l'infini De plus, l' animation sera linéaire. OK ? Comme vous pouvez le voir, la lame avec le rotor principal est en mouvement. Maintenant, nous avons également besoin de la même chose pour le rotor de queue. Créons des cadres clés dans un rotor arrière. Donc, nous devons faire pivoter l'élément selon la direction x, 0-360 degrés À 0 %, nous devons transformer la rotation x par zéro. Ensuite, à 100 %, nous devons transformer la rotation x à 360 degrés. Allons-y et lançons l'animation. Le nom sera le rotor arrière Anim. Ensuite, nous avons besoin d' un point de durée d'une seconde. Encore une fois, infini et linéaire. Bien, l'hélicoptère vole et maintenant nous devons nous occuper de l' arrière-plan du conteneur. Ajoutons ici une image, nous avons besoin d'une URL. Ensuite, un dossier appelé images, et nous devons sélectionner Gng Nous avons ici le contexte, mais il ne semble pas bon. Nous devons modifier la taille de l'arrière-plan. Je vais lui donner la même taille que le contenant. La taille de l'arrière-plan aura deux propriétés, 150 RAM puis automatique. Nous avons maintenant les meilleurs résultats. Mais comme vous pouvez le constater, l'image de fond est répétée. En fait, nous devons le répéter uniquement horizontalement. Ajoutons ici la répétition x. Maintenant, l'image n'est plus répétée, mais nous devons changer sa position. Nous devons le déplacer vers le bas de 100  %. Définissons la position d' arrière-plan avec les valeurs 0,1%. D'accord, maintenant l'arrière-plan est beau et maintenant je vais y ajouter une animation Créons des cadres célestes avec le nom BGN. Nous aurons deux étapes différentes, 0 % et 100 %. Pendant l'animation, nous devons changer la position de l' arrière-plan à 0 %. La position par défaut sera 0,100 %. Quant au 100 % la position d'arrière-plan sera 150 me, cent pour cent Lancez l'animation. Nous avons besoin du nom BG Anim. La durée sera alors de 10 secondes. Encore une fois, l'animation doit s'exécuter à l'infini. De plus, ça devrait être linéaire, d'accord ? Comme vous pouvez le constater, le fond bouge et nous avons ici un bel effet de vol. En fait, nous en avons presque terminé avec ce projet. J'ai juste besoin de faire deux ou trois choses. Je vais faire légèrement pivoter l' hélicoptère. Je vais le faire pivoter dans le sens y. La valeur sera de -15 degrés. Afin de rendre le projet plus agréable, je vais modifier la forme du contenant Faisons-le en utilisant le rayon de bordure. Nous avons besoin ici de 0,5 RAM et 100 Ram. Bon, c'est tout. Enfin, avec ce projet, nous en avons terminé. J'espère que cela vous a plu et qu'il vous a été utile. À la prochaine. 11. Projet 8 - Bicyclette: Très bien, dans cette vidéo, nous allons construire un prochain projet qui est un vélo. Comme vous pouvez le constater, nous avons ici un vélo typique. Il déplace les roues et les pédales pivotent à l'aide d'animations CSS Toutes les pièces sont créées à l'aide du langage HTML. Nous n'utilisons aucune des images ici. Très bien, allons-y et commençons à construire le projet. J'ai créé un nouveau dossier sur le bureau appelé Bicycle, qui est actuellement vide. Ouvrons-le dans le code VS et créons nos fichiers de travail pour HTML et CSS. Ouvrez ensuite le fichier mail d'index et créez un document Ml basique Pour cela, nous devons placer ici un point d'exclamation, puis appuyer sur le haut ou sur Entrée Tout d'abord, je vais changer le titre. Ce sera du vélo. Lions ensuite le fichier CSS. Ouvrez le lien et spécifiez ici le nom du fichier CSS. Enfin, je vais exécuter le projet sur le navigateur en utilisant le serveur live. Placez ensuite l'éditeur et le navigateur comme si, d'accord, nous étions prêts à commencer à créer le projet. Je vais commencer par le balisage HTML. Ouvrons le remorqueur profond avec le vélo de classe. Il inclura toutes les différentes parties du vélo. Commençons par la roue avant du deep tug. Cet élément comportera deux classes différentes, l'une pour les styles courants et l'autre pour les styles individuels. Nous avons besoin d'une roue et d'une roue avant. Nous aurons également une roue arrière. Dupliquons cette ligne de code et changeons le nom de la classe. Vient ensuite la fourche avant. Cet élément inclura ensuite, nous aurons le guidon, puis Ensuite, nous aurons des cadres, le cadre un, le cadre deux. La prochaine partie sera un set tube, qui inclura d'autres développements. Ensuite, nous aurons des pédales à chaîne et du brouillard arrière Nous pouvons donc faire en sorte que toutes les pièces soient créées et nous devons maintenant commencer à les styliser. Tout d'abord, créons des styles de réinitialisation et par défaut. Je vais sélectionner chaque élément à l'aide d'un astérisque. Débarrassons-nous de la marge par défaut et en mettant les deux propriétés à zéro. De plus, je vais définir la taille de la boîte sur celle de la bordure. Tout au long de ce projet, nous utiliserons le RAM comme unité de mesure. Par défaut, un Ram équivaut à 16 pixels, et je veux convertir un Ram en dix pixels. Pour cela, nous devons diminuer la taille de police de l'élément HTML. Réglons-le à 62,5 % OK, passons à autre chose. Réponse Pour travailler sur l'élément du corps, je vais définir sa hauteur intérieure. La largeur sera égale à 100 % de la hauteur du corps. Je vais faire en sorte que ce soit 100 % de la fenêtre d'affichage. Ensuite, je vais personnaliser le vélo. Définissons sa largeur et sa hauteur. La largeur sera de 85 Ram, puis la hauteur sera de 60 Ram. Je vais également changer la couleur de fond. Utilisons ici une couleur temporaire. OK. Maintenant, je vais donner mon accord au vélo et à la page. Pour cela, utilisons la grille CSS. Nous devons attribuer à l'élément du corps une grille d'affichage et placer les éléments au centre. Très bien, le vélo est centré et je vais maintenant commencer à personnaliser les différentes parties du vélo. Allons-y et commençons par les roues. Définissons la largeur, elle sera de 30 RAM. Ensuite, je vais régler la hauteur sur la même valeur et donc utiliser l'une des propriétés appelées rapport hauteur/largeur. Nous devons le régler sur un. Dans ce cas, si nous augmentons ou diminuons la largeur, la hauteur augmentera ou diminuera automatiquement. OK, changeons la couleur de fond, rendons-le noir. De plus, je vais arrondir l'élément en utilisant le rayon de bordure, 50 % Ensuite, je vais m' occuper de la position. En fait, nous devons positionner toutes les pièces individuellement. Je veux dire, nous devons positionner en valeur absolue chaque élément du vélo. Par conséquent, sélectionnons chaque développement et assignons-leur une position absolue. De plus, nous devons positionner les éléments en fonction du vélo. Je veux dire l'élément parent, assignons-lui une position relative. Bien, définissons ensuite une position inférieure pour les roues. Je vais le mettre à zéro, puis je vais définir la bordure. Réglons la largeur, faisons-en 0,5 RAM. La frontière va être brisée. Utilisons également la couleur noire. Comme vous pouvez le constater, la bordure n'est pas visible, la couleur noire la recouvre. Pour résoudre ce problème, nous devons utiliser l'une des propriétés appelées clip d'arrière-plan avec une zone de contenu de valeur. Très bien, asseyons-nous au volant maintenant. Ensuite, nous devons créer cette partie grise à l'intérieur de la roue. Pour ce faire, nous utiliserons un pseudo-élément after. Sélectionnons Wheel avec le pseudo élément suivant. Tout d'abord, je vais définir le contenu. Il va être vide. Réglons avec 224 RAM. Encore une fois, je vais utiliser le rapport hauteur/largeur avec la valeur un, puis utiliser une couleur d'arrière-plan temporaire. Supposons que le rouge donne également une valeur absolue à la position. Ensuite, je vais créer l' élément qui l'entoure en utilisant un rayon de bordure de 50 %. Je vais également le placer au centre de la roue. Pour cela, nous pouvons utiliser une grille CSS, grille d'affichage et placer les éléments au centre. Bien, après cela, ajoutons une bordure à l'élément après. La largeur sera de 9,5 RAM. La bordure sera solide et vous permettra également de voir la couleur DDD. Comme vous pouvez le constater, la bordure a agrandi l'élément. Pour résoudre ce problème, nous devons utiliser le dimensionnement des boîtes. Border box En fait, nous avons déjà défini cette propriété dans les styles par défaut, mais elle n'est pas appliquée aux pseudo-éléments, nous devons donc la réutiliser. Bon, je vais enfin me débarrasser de cette couleur de fond rouge. OK, maintenant les deux roues sont placées ensemble et je vais déplacer la roue arrière vers la droite. Sélectionnons la roue arrière et réglons sa bonne position à zéro. Je vais me débarrasser de la couleur de fond du vélo. C'est bon. Ensuite, je vais styliser la fourche avant. Tout d'abord, définissons la largeur et la hauteur. La largeur sera de trois RAM. Pour ce qui est de la hauteur, je vais faire 17 Ram. Et puis changez la couleur de fond, rendez-la noire. Définissons la position des éléments. Réglons la propriété inférieure à 15 RAM. Quant à la position de gauche, elle sera de 16,5. D'accord, après cela, nous devons faire pivoter la fourche Nous devons le faire pivoter dans le sens Z. Nous devons transformer, faire pivoter Z avec une valeur de 20 degrés. En fait, la fourche est tournée, mais ce n'est pas ce que nous voulons Il est pivoté à partir du centre, car l'origine de la transformation est définie sur le centre par défaut Nous devons changer l'origine de la transformation. Et nous devons le faire en bas à gauche. Très bien, allons-y et jetons un coup d'œil au projet terminé. Comme vous pouvez le constater, la fourche comporte une petite pièce supplémentaire en bas. Je vais créer cette partie en utilisant l'élément before suit. Sélectionnons la fourche avant, puis l'élément avant la combinaison. Tout d'abord, définissons le contenu, rendons-le vide. Ensuite, je vais définir la largeur et la hauteur. Passons à 22 m. La hauteur sera de cinq béliers. De plus, je vais utiliser ici une couleur de fond temporaire. Utilisons à nouveau le rouge, puis définissons la position sur absolue. Ici, nous avons les éléments, nous devons changer sa position. Fixons la propriété inférieure à zéro. Ensuite, définissons la position gauche, faisons-la 0,5. Bien, enfin, nous devons faire pivoter les éléments. Nous devons également le déplacer un peu vers la gauche. Transformons alors. Faites pivoter Z de 30 degrés. Nous devons traduire fonction x avec la valeur moins un m. Enfin, changeons la couleur de fond, rendons-la noire. La prochaine partie que nous allons personnaliser sera un tube. Sélectionnons-le et définissons sa largeur et sa hauteur. La largeur sera de deux RAM. Quant à la hauteur, faisons-en 12 RAM. Changez la couleur de fond, rendez-la noire. Définissez ensuite les propriétés de gauche et de haut. La position de gauche sera de 0,5 RAM. Pour ce qui est de la première place, je vais la porter à -12 Ram Comme la fourche avant, le tube comportera également une petite pièce supplémentaire. Je parle de cette partie. Créons-le en utilisant le pseudo élément before. Sélectionnons le tube suivi du pseudo élément précédent. Tout d'abord, définissez le contenu, rendez-le vide. Ensuite, je vais régler la hauteur, les deux à trois points, changer la couleur de fond, le rendre noir. Ensuite, je vais changer la position de l'élément. Réglons la position sur absolue, puis utilisons les propriétés de gauche et du haut. La position de gauche sera de -0,5 run. Pour ce qui est de la première place, je vais réussir à 0,5 point. Disons du tube. Passons à autre chose et personnalisons la partie suivante du vélo, qui sera le guidon Tout d'abord, je vais définir avec la hauteur. Réglons avec 28 RAM, alors la hauteur sera de deux RAM. Changeons la couleur de fond, utilisons à nouveau la couleur noire. Ensuite, je vais définir les positions supérieure et gauche. La meilleure propriété sera de 18 RAM. Pour ce qui est de la position de gauche, je vais la porter à 19 Ram. OK, maintenant faisons pivoter la transformation des éléments. Faites pivoter la fonction Z avec la valeur de 15 degrés. Très bien, jetons un coup d' œil au projet terminé. Comme vous pouvez le constater, le guidon comporte des pièces supplémentaires que je vais réutiliser avant et après les éléments en CD. Sélectionnons le guidon suivi de l'élément Cd situé avant. Je vais définir le contenu, faisons-le vide. Ensuite, je vais utiliser deux formulaires. Nous avons besoin de la même hauteur. Je vais réutiliser le rapport hauteur/largeur avec la valeur 1. Changez ensuite la couleur de fond, rendez-la noire. Ensuite, définissons la position, rendons-la absolue. Ensuite, je vais changer la position des éléments et les arrondir. Réglons la propriété supérieure à moins un RAM. Ensuite, la position de gauche sera inférieure à un RAM. Et nous avons également besoin ici d'un rayon de bordure avec une valeur de 50 %. Bien, passons aux éléments précédents. Passons à la deuxième partie. Je vais sélectionner le guidon, suivi de l'élément suivant Faisons en sorte que le contenu soit vide. Ensuite, je vais définir la largeur et la hauteur. La largeur sera de 30 RAM, puis la hauteur sera de deux RAM. Changeons la couleur de fond, rendons-le noir. De plus, nous devons définir la position sur absolue. Ensuite, définissons la position gauche et faisons-la -15,5 RAM. Ensuite, je vais faire pivoter l'élément et nous devons le rendre légèrement arrondi. Utilisons transform rotate y. Dans ce cas, nous devons faire pivoter l'élément selon l'axe Y. La valeur sera de -70 degrés. Je vais également utiliser Border Radius Two Ram. Très bien, la seule chose à faire concernant le guidon est de faire pivoter l' élément après s dans un espace en trois D. Pour cela, je vais utiliser l'une des propriétés appelée perspective. Cela nous permet de créer l'environnement tridimensionnel. Définissons cette propriété, 250 RAM. Comme vous pouvez le constater, c'est tout ce qui concerne le guidon. Ensuite, je vais m' occuper de la barre transversale. Nous allons sélectionner cet élément, et tout d'abord, le définir avec la hauteur. Je vais utiliser 227 RAM. Ensuite, la hauteur sera de 3,5 RAM. Changez également la couleur de fond, rendez-la noire. Ensuite, nous devons définir les propriétés du haut et de la gauche. La première place sera 22 Ram. Pour ce qui est de la position de gauche, je vais la porter à 26 RAM. Après cela, nous devons faire pivoter les éléments. Utilisons la rotation par transformation avec la valeur 20 degrés. Encore une fois, l'élément est pivoté depuis le centre et nous devons modifier l'origine de la transformation Dans ce cas, nous devons le placer en haut à gauche. Bon, enfin, changeons la forme des éléments. Il doit être arrondi sur le côté droit. Je vais utiliser le rayon de bordure. Les valeurs seront les suivantes. Nous avons besoin de zéro, 50 %, 50 % et encore zéro. Très bien, avec la croix, c'est terminé. Ensuite, nous devons prendre ici les cadres. Sélectionnons le cadre, définissons la largeur et la hauteur. La largeur sera de 32 RAM. Ensuite, je vais atteindre une hauteur de 3,5 RAM. Changez la couleur de fond, rendez-la noire. Je vais donc définir les positions. La propriété supérieure sera de 25 RAM. Quant à la position de gauche, faisons-en 26 RAM. Ensuite, je vais faire pivoter l'élément. Transformons la rotation. La valeur sera de 45 degrés. Encore une fois, nous devons changer l'origine de la transformation. Transformons l'origine et placons-la en haut à gauche. Enfin, changeons la forme de l'élément. Utilisez à nouveau le rayon de bordure avec la valeur 0 à 50 % et à nouveau zéro. Très bien, voyons donc la première image. Passons à autre chose et personnalisons le second. Sélectionnez le cadre deux, puis définissez à nouveau la largeur et la hauteur. Dans ce cas, la largeur sera de 25 RAM. La hauteur sera alors de deux m. Changeons la couleur de fond, rendez-la noire. Ensuite, je vais définir les positions supérieure et gauche. La propriété supérieure sera de 44 m. Pour ce qui est de la position de gauche, je vais faire 45 Ram. Comme concédé, la partie de l'élément n'est pas visible, elle est placée derrière le volant. Alors allons-y et réglons ce problème. En utilisant la propriété d'index Z, je vais lui attribuer une valeur supérieure à zéro. Disons dix. Très bien, passons à autre chose et passons à la partie suivante, qui sera un tube. Définissons avec en hauteur. La largeur sera de trois RAM. Ensuite, je vais atteindre une hauteur de 18,5 Ram. Changeons la couleur de fond, rendons-le noir. Je vais modifier les positions de l'élément. La propriété supérieure sera de 30 RAM. Ensuite, nous avons besoin de la position gauche, ce sera 47 RAM. Je vais également faire pivoter l'élément. Transformons la rotation Z avec une valeur de 15 degrés, voir ci-dessus le tube. Si nous examinons le projet terminé, vous verrez que le tube comporte deux parties supplémentaires. Encore une fois, je vais utiliser des pseudo-éléments avant/après. Sélectionnons le tube suivi du pseudo élément précédent. Tout d'abord, définissons le contenu, rendons-le vide. Ensuite, je vais définir la largeur. Il y aura deux Ram. Ensuite, nous avons besoin d'une hauteur, qui sera de 11 RAM. Changeons la position, rendons-la absolue. Ensuite, je vais définir la couleur de fond sur le noir. Définissons ensuite les positions supérieure et gauche. La propriété supérieure sera -11 Ram. Pour ce qui est de la position de gauche, je vais la porter à 0,5 RAM. Bien, voyons voir la première partie. Passons à autre chose et occupons-nous de la seconde. En fait, je vais dupliquer ce code. Passons de l'avant à l'après. Ensuite, je vais changer la largeur. Ce sera 2,5 RAM. La hauteur sera de 1,5 Ram. Ici, il faut revenir à la couleur pour qu'elle soit noire. Changeons les positions supérieure et gauche. La première position sera de moins trois Ram. Pour ce qui est de la position de gauche, je vais la porter à 0,25 Ram Très bien, passons à autre chose et personnalisons le siège. Définissons avec la hauteur. Je vais faire une largeur de 12 RAM. Maintenant, la hauteur sera de trois béliers. Changez également la couleur de fond, passez au noir. Ensuite, nous devons modifier les propriétés en haut et à gauche. La première position sera de -12 Ram. Ensuite, la position gauche sera de moins six RAM. Ensuite, je vais faire pivoter le siège. Transformons-nous. Faites pivoter avec la valeur -12 degrés. Nous devons également modifier la forme du siège. Utilisons le rayon de bordure avec les valeurs 20 %, puis un Ram deux fois, et 80 %. Bien, asseyons-nous sur le siège suivant. Je vais m'occuper de la fourchette. Définissons avec la hauteur. Je vais le faire avec deux Ram, alors la hauteur sera de 25 Ram. Changeons la couleur de fond, rendons-le noir. Nous devons également modifier les positions gauche et supérieure. La position de gauche sera 60 Ram. Alors la propriété supérieure sera 26 RAM. Nous devons également faire pivoter les éléments. Transformons simplement la rotation Z avec la valeur -55 degrés telle que considérée La partie de la fourche arrière n'est pas visible, elle est placée derrière le volant. Nous devons réutiliser la propriété d'index Z. Mettons-le à dix. D'accord, comme convenu, la majeure partie du vélo est construite. Ensuite, nous devons prendre soin de la manivelle. Définissons avec et hauteur. Je vais définir les deux propriétés sur dix RAM. Changez ensuite la couleur de fond, rendez-la noire. Nous devons également arrondir l'élément en utilisant le pourcentage du rayon de bordure. Changeons ensuite la position de la manivelle. Définissons les propriétés en haut et à gauche. La première place sera 40 Ram. Pour ce qui est de la position de gauche, je vais également la porter à 40 RAM. Ensuite, ajoutons la bordure à la manivelle. La largeur sera de 0,3 RAM. La bordure sera en pointillés et définira également la couleur, rendez-la à nouveau noire Comme vous pouvez le voir, la couleur d'arrière-plan recouvre la bordure Nous devons réutiliser. Clip d'arrière-plan avec zone de contenu à valeur ajoutée. Très bien, asseyons-nous sur la manivelle. Passons à autre chose et prenons soin des pétales. Sélectionnez ces éléments définis en hauteur. La largeur sera de 1,5 RAM. Ensuite, la hauteur sera de 17 Ram. Changeons la couleur de fond, rendons-le noir. Modifiez également la position de l'élément. Nous devons utiliser les propriétés en haut et à gauche. La première place sera 37 Ram. Pour ce qui est de la position gauche, je vais lui donner 44 RAM. OK, maintenant faisons pivoter l'élément. Je vais le rendre légèrement arrondi. Utilisons la transformation Rotate Z avec la valeur -12 degrés. Nous devons également limiter le rayon de 0,5 Ram. Bien, comme vous pouvez le voir sur le projet terminé, nous devons coller les pétales eux-mêmes, ces deux parties. Encore une fois, utilisons avant et après. Voir les éléments. Les deux éléments auront des styles communs. Je vais les sélectionner tous les deux ensemble. Définissons le contenu, rendons-le vide. Ensuite, nous devons définir w et hauteur. La largeur sera de cinq, puis la hauteur sera de 1,7 RAM. Changez la couleur de fond, rendez-la noire. De plus, nous devons définir la position sur absolue. Définissons ensuite la position gauche. Ce sera -1,8 RAM. Enfin, je vais arrondir les éléments. Utilisez le rayon de bordure avec la valeur 0,3 m. À l'heure actuelle, les deux éléments sont placés ensemble. Nous devons définir les positions séparément. Sélectionnons les pétales avant et définissons la position supérieure. Faites-le fonctionner à 0,2. En ce qui concerne les pédales, après avoir défini la propriété inférieure, exécutez 2.2 C'est bon, c'est fini avec les pétales, c'est terminé. Et la dernière partie que nous devons personnaliser est une chaîne. Définissons avec la hauteur. La largeur sera de 31,5 RAM. Ensuite, la hauteur sera de 8,5 Ram. Nous avons également besoin d'une frontière. Faisons en sorte qu'il soit 0,5 RAM, noir uni. Puis définissez la position de la chaîne. La première place sera 41 Ram. Quant à la position gauche, je vais la porter à 40,5 RAM D'accord, nous devons ensuite arrondir la chaîne. Utilisons donc le rayon de bordure avec les valeurs cinq Ram, 50% 50% encore une fois cinq Ram. Enfin, nous devons rendre toute la chaîne visible car elle est actuellement partiellement masquée. Utilisons-le par rapport à l' indice dont la valeur est dix. Très bien, nous avons enfin fini de construire le vélo, et maintenant nous devons nous occuper des animations. Allons-y et commençons par les roues. Nous devons les faire pivoter de 360 degrés. Créons des images-clés. Je vais l'appeler vélo Anim. En fait, nous aurons besoin des mêmes images-clés pour toutes les pièces qui bougeront. Dans ce cas, nous allons suivre deux étapes. À 0 %, nous devons définir la propriété de transformation avec la fonction de rotation et la valeur sera nulle. À 100 %, nous devons faire pivoter l'élément de -360 degrés. Allons-y et lançons l'animation. Nous avons besoin du nom des images-clés. Bicycle Anim alors la durée sera de 5 secondes. L'animation doit s'exécuter à l'infini. De plus, ça va être linéaire, non ? Au fur et à mesure, les roues tournent et il faut maintenant faire fonctionner la manivelle et les pétales En fait, comme je l'ai déjà dit, nous aurons besoin des mêmes images-clés. Il suffit de définir la propriété d'animation. La seule chose que nous devons changer ici, c'est la durée. Cela va prendre 10 secondes pour les deux éléments. Je veux dire, la manivelle et les pédales. Comme vous pouvez le constater, la manivelle et les pédales tournent. La seule chose à faire est de lancer l'animation pour les éléments avant et après le costume. Mais dans ce cas, ils doivent être pivotés dans les directions opposées Pour cela, il faut ajouter ici une valeur supplémentaire, inversement. Voilà, nous avons fini de travailler sur le vélo, j'espère que c'était intéressant et utile. Passons au projet suivant. 12. Projet 9 - Salle 3D: Très bien, il est temps de construire notre prochain projet, qui sera une salle en trois D. Comme vous pouvez le voir, nous avons ici une pièce dans un espace en trois D. Il y a une table au centre de la pièce, et nous avons une lettre sur la table. Si nous cliquons sur le bouton, lisez plus tard, nous arriverons au tableau et la lettre tournera. Si nous cliquons à nouveau sur le bouton, nous reviendrons en arrière. OK, asseyons-nous à propos de ce projet. Allons-y et commençons à le créer. J'ai préparé un nouveau dossier sur le bureau appelé Three D room, qui est actuellement vide. Allons-y, ouvrons-le dans le code VS et créons notre index de fichiers de travail contenant le style HTML CSS et les scripts. Ce projet utilisera un peu de script Java. Ouvrons l'index du fichier HDL et créons un document HTML de base Pour cela, je vais placer ici un point d'exclamation, puis appuyer sur Tab ou Enter Tout d'abord, changeons le titre. Ce sera une salle en trois D, puis lierez les fichiers CSS et Java. Ouvrez la balise link et spécifiez ici le nom du fichier. En ce qui concerne le fichier de script, je vais ouvrir le script et spécifier le nom du fichier Gels dans l'attribut source. Très bien, maintenant je vais exécuter le projet sur le navigateur en utilisant le serveur live. Plaçons également l'éditeur et le navigateur comme si, accord, je vais d'abord créer le balisage H ml Ouvrons le tube profond qui sera la pièce à l'intérieur de la pièce, nous aurons deux éléments différents Le premier sera le bouton. Ouvrons le tag button avec la classe BTN avec le texte lu par la lettre Quant au second, ce sera la table. À l'intérieur du tableau, nous aurons plusieurs éléments différents. La première sera la lettre. Ouvrons H, trois balises d'en-tête avec la lettre de classe. Insérons ici un texte factice. Ensuite, nous aurons trois pieds de table. Ouvrons le tag avec le pied de table de la classe. Nous avons également besoin d' une autre table. Dupliquons cette ligne de code deux fois, puis changeons les noms des classes. OK, nous avons enfin besoin d'un étage. Ouvrons le tag avec l'étage de la classe. Très bien, le balisage HD mal est prêt et il est maintenant temps de commencer à écrire du CSS Tout d'abord, je vais créer des styles de réinitialisation et par défaut. Sélectionnons chaque élément à l'aide d'un astérisque. Je vais me débarrasser de la marge et du rembourrage par défaut. Réglons les deux propriétés à zéro. De plus, je vais définir la taille de la boîte sur celle de la bordure. Tout au long de ce point, nous utiliserons le RAM comme unité de mesure. Par défaut, un RAM équivaut à 16 pixels, et je veux le convertir en dix pixels. Que nous devons diminuer la taille de police de l'élément HTML. Faisons en sorte que ce soit 62,5 %. D'accord, nous sommes prêts à personnaliser la pièce En fait, je pense qu'il vaudrait mieux masquer le bouton dans la lettre pendant un moment, car je vais créer le tableau. Commentons les deux éléments, puis je vais sélectionner une pièce. Tout d'abord, définissons avec la hauteur. Je vais définir la largeur à 100 %. Quant à la hauteur, elle sera égale à 100 % de la fenêtre d'affichage Changez ensuite la couleur de fond, rendez-la noire. OK, ensuite je vais m' occuper de la table. Tout d'abord, définissons sa hauteur intérieure. Je vais définir les deux propriétés sur 60 , puis je vais changer l'arrière-plan. Dans ce cas, nous utiliserons une fonction de gradient radial. Cela nous permet de créer une transition de couleur à partir du centre de l'élément. Je vais insérer deux couleurs différentes, les deux seront des valeurs RGBA La première ligne sera de couleur blanche. Nous avons besoin de 25053 fois, puis l'opacité de 0,9 Quant à la deuxième couleur sera 3819123, et l'opacité sera de 0,9 OK, ensuite arrondissons le tableau et créons également la arrondissons le tableau et Réglons le rayon de bordure à 50 % , puis créons le bas de la bordure avec des valeurs deux solides. La couleur sera RGB 153,233,253 Ensuite , je vais placer le tableau au centre de la page Pour cela, utilisons une grille CSS. Nous avons besoin d'une grille d'affichage et d'un centre de placement des éléments. OK, le tableau est centré. Et maintenant je vais le faire pivoter. De plus, je veux déplacer la table plus profondément dans la pièce. Avant cela, nous devons créer un environnement 3D pour cela. Je vais utiliser la propriété appelée perspective. Réglons-le sur 100 RAM. Ensuite, je vais faire pivoter la table. Utilisons la propriété transform. Nous devons faire pivoter la table selon l'axe X. La valeur sera de 70 degrés. Nous devons également déplacer le tableau selon l'axe z. Traduisons Z avec la valeur dix Ram. OK, la table est pivotée. Maintenant, il faut prendre soin des jambes. Comme vous le savez, les trois pieds ont un nom de classe commun : table leg. Sélectionnons-le et définissons-le avec et hauteur. La largeur sera de trois RAM. Pour ce qui est de la hauteur, je vais faire 35 RAM. Modifiez également la couleur de fond. Utilisons votre valeur RGBA 29113116 et l'opacité 0,8 D'accord, nous avons ici les trois pieds, mais comme vous pouvez le voir, nous devons prendre soin Réglons la position sur absolue. Définissez ensuite les propriétés en haut et à gauche. La première place sera 30 Ram. Quant à la position gauche, je vais la régler sur 28,5 RAM Très bien, nous devons maintenant personnaliser chaque jambe séparément. Allons-y et commençons par le premier. Nous devons faire pivoter la jambe en fonction des X et ZX. Avant de faire pivoter la jambe, nous devons également partager un espace en trois D pour la jambe. Pour ce faire, nous devons utiliser propriété appelée style de transformation avec la valeur préservée, trois D. D'accord, après cela, nous pouvons faire pivoter le pied. Sélectionnons le premier pied de table, puis utilisons transformation, la rotation x avec la valeur -60 degrés, rotation avec la valeur 40 degrés. Très bien, comme vous pouvez le voir, la jambe est tournée. Mais il est pivoté à partir du centre car, par défaut, l'origine de la transformation est définie au centre et nous devons la modifier et la placer en haut D'accord, nous avons maintenant un bien meilleur résultat. Ensuite, je vais arrondir la jambe, donc utilisons le rayon de bordure, cinq Ram et un Ram. Je vais donc ajouter une bordure sur le côté droit et également en bas. Utilisons la bordure droite avec les valeurs 0,3 Ram solid. La couleur RGB, 388587. Dupliquons cette ligne de code et changeons la bordure, directement en bas de la bordure. Bien, asseyons-nous à propos de la première étape. Passons à autre chose et occupons-nous de la seconde. En fait, je vais dupliquer ce code. Changeons le nom de la classe. Ça va être deux. La valeur de la fonction de rotation Z sera négative. Je vais également modifier les valeurs du rayon de bordure. Nous avons besoin d'un Ram et de cinq Ram. Enfin, au lieu de la propriété border right, nous avons besoin ici de border left. OK, la deuxième étape est prête. Passons à autre chose et personnalisons le troisième. Dupliquons à nouveau le code, changeons le nom de la classe. Il nous faut ici le troisième pied de table. Dans ce cas, il suffit de faire pivoter les éléments selon x x. Et la valeur sera de -140 degrés Le rayon de la bordure sera d'un Ram. Au lieu d'une bordure en bas, nous avons besoin d'une bordure, non ? Bien, voyons voir les pieds, et en fait, la table est prête. Ensuite, je vais m' occuper du sol. Sélectionnons cet élément et définissons d' abord avec en hauteur. Pour le moment, je vais réduire un peu le sol , puis nous modifierons ces valeurs. La largeur et la hauteur seront de 60 RAM. Comme vous le savez, le sol ressemble au tableau noir de la poitrine. Et nous allons le créer en utilisant l'une des fonctions appelées gradient conique répétitif Cette fonction appartient à la propriété de l'image d' arrière-plan. Nous allons mélanger deux couleurs différentes et nous allons gérer l'alignement des cellules en utilisant quelques degrés. La première valeur de cette fonction définit la direction des cellules. Je vais passer ici à 90 degrés. Ensuite, nous devons spécifier la première couleur. Ça va être noir. Et nous avons besoin ici de zéro degré et de 90 degrés. En fait, cela créera une cellule noire. Ensuite, nous devons spécifier la deuxième couleur, qui sera 333. Je parle de la couleur grise. Nous avons également besoin ici de 90 degrés et 180 degrés. Ensuite, nous devons spécifier la taille des cellules. Nous devons utiliser la taille de l'arrière-plan, et les valeurs seront de dix RAM. Encore une fois, dix Ram. Comme vous pouvez le voir, nous avons ici les cellules, et elles ressemblent à un tableau noir sur la poitrine Comme vous pouvez le constater, les cellules se répètent. Cela se produit parce que par défaut la propriété de répétition en arrière-plan est définie pour se répéter. Si nous la modifions et qu'elle ne se répète pas, nous n'aurons que quatre cellules car la fonction conique répétitive est exécutée une fois et elle crée des cellules sur les axes x et y. OK, débarrassons-nous de la propriété de répétition en arrière-plan. Ensuite, je vais arrondir le sol. Utilisons le rayon de bordure avec la valeur 50 %. Ensuite, je vais définir la position sur absolue. Nous devons déplacer le sol en bas. Utilisons transform translate Z avec la valeur -23 Ram. accord, en fait, nous pouvons déjà augmenter la taille du sol. Changeons les valeurs de largeur et hauteur, faisons-les 160. Bien, après cela, nous devons placer le sol au centre de la pièce. Pour cela, je vais utiliser CSS Flax box, nous avons besoin de display flax. Justifiez ensuite le centre de contenu et le centre des éléments de ligne. Bien, après cela, ajoutons un effet d'ombre. De plus, je vais cacher la partie du sol qui se trouve à l'extérieur de la pièce. Utilisons Box Shadow. Nous avons besoin de l'ombre à l'intérieur de l'élément que nous devons utiliser ici dans St moins cinq, moins cinq, puis dix Ram. Et la couleur noire, là encore, nous avons besoin de cinq RAM, dix RAM, et la couleur noire pour masquer le sol qui se trouve à l'extérieur de la pièce, nous devons utiliser le trop-plein C'est bon, c'est ça. Le sol et la table sont tous deux prêts et nous pouvons maintenant nous occuper du bas et de cette dernière. Pour le moment, ils sont cachés. Allons-y et rendons-les visibles. Nous allons sélectionner le bas pour définir la hauteur. Je vais définir les deux propriétés sur 15 RAM. Changez ensuite la couleur de fond. Cela change également la couleur du texte. Utilisons la valeur RGB 252357. OK, ensuite je vais changer la position du bas. Réglons la position sur relative, puis définissons les propriétés du haut et de la gauche. La première place sera dix Ram. Pour ce qui est de la position de gauche, je vais passer à -40 Bien, ensuite, je vais changer la forme du bas Je vais également y ajouter une bordure. Changeons la forme de l'élément en utilisant valeurs de rayon de bordure de 50 % deux fois, puis de 0,50 %. Quant à la bordure, je vais lui donner 0,3 RAM La couleur sera RGB 252357. Très bien, après cela, allons-y et personnalisons le texte du bas. Je vais augmenter la taille du téléphone, faire deux RAM, puis transformer le texte en majuscules. De plus, je vais créer un espace entre les lettres, soit 0,2 RAM. Ensuite, je vais augmenter la hauteur de la ligne. Passons à 1.5 Enfin, changez le type du curseur, faites-en un pointeur. Très bien, le bouton est personnalisé. Ensuite, je vais m' occuper de la lettre. Sélectionnons-le. Et tout d'abord, définit la hauteur intérieure. Je vais régler avec 215 Ram, puis la hauteur sera de 25 Ram. Changeons la couleur de fond, rendons-le blanc. Ensuite, je vais créer l' espace à l'intérieur de la lettre. Faisons-le en utilisant un rembourrage. Réglons-le sur deux Ram en haut, un Ram sur le côté droit, deux Ram en bas et un Ram sur le côté gauche. Changeons la couleur, faisons-la 555. Utilisez également un petit effet d'ombre. Utilisez box shadow avec la valeur 00.1 Ram et l'appelant AAA. C'est bon. Il est maintenant temps de prendre soin du téléphone, de la lettre. En fait, je vais utiliser l'un des téléphones Google. Allons-y et visitons le site Web de Google Phones. Je vais chercher un téléphone appelé Dancing Script. Nous allons sélectionner le premier style, puis cliquer sur Importer, récupérer l'URL et la coller dans le fichier CSS. Bien, maintenant nous pouvons définir la famille de téléphones. Attribuons au script de danse le cursif, puis changeons la taille du téléphone, 1,5 Enfin, je vais créer une petite indentation Utilisons du texte en dents avec une valeur de 0,5 Ram. C'est bon, donc tout est prêt. Maintenant, nous pouvons faire fonctionner ce bouton. Une fois que nous avons cliqué dessus, nous devons nous déplacer dans la pièce, atteindre la table, et la lettre doit pivoter. Pour cela, je vais utiliser un peu de Javascript. Nous devons ajouter un écouteur d'événements au bouton en cliquant sur un événement Tout d'abord, je vais sélectionner le bas. Nous allons interroger la méthode du sélecteur. Nous devons spécifier ici le nom de la classe, BTN. Ensuite, nous devons ajouter un écouteur d'événements en bas avec un événement de clic Et nous devons également passer ici une fonction de rappel qui sera exécutée une fois que nous aurons cliqué sur le bouton Je vais ajouter une nouvelle classe au tableau. Ensuite, en utilisant cette classe, nous définirons de nouveaux styles en CSS que nous devrons ajouter à l'élément au clic. Nous devons maintenant sélectionner la table. Utilisons à nouveau la méthode de sélection de requêtes. Le nom de la classe sera table. Ensuite, nous devons utiliser une propriété appelée liste de classes qui nous donne toutes les classes de l'élément. Je vais maintenant utiliser l'une des méthodes appelées togal. En fait, cette méthode nous permet d'ajouter une classe à l'élément s'il n'en a pas et de la supprimer. Si c'est le cas, le nom de la classe sera, disons, change. Bien, passons au Javascript. Revenons au fichier CS et sélectionnons la table avec un changement de classe. Nous devons faire pivoter la table en fonction de x, xs. De plus, nous devons le déplacer selon les directions y et z dont nous avons besoin ici. Faites pivoter la valeur de la fonction x de 80 degrés, puis traduisez Y, la valeur sera de 30 RAM. Et traduisez également Z avec une valeur de dix Ram. Une fois que j'ai cliqué sur le bouton, nous allons entrer dans la pièce, mais comme vous pouvez le voir, nous devons rendre cet effet plus fluide. Pour cela, je vais utiliser la transition. Nous avons besoin de nous transformer ici. Et la durée de 2 secondes, nous avons maintenant un bien meilleur résultat. Mais comme vous pouvez le constater au clic suivant, nous n'avons plus d'effet lisse. Nous avons besoin d'une autre transition par défaut pour la table. Maintenant, tout fonctionne bien. En fait, je pense que nous devons faire pivoter la table un peu plus en fonction du x x. À l' heure actuelle, elle pivote de 70 degrés Changeons la valeur et faisons-la 80 degrés. Bien, je pense que c'est bien mieux. Allons-y et prenons soin de la lettre. Sélectionnons Class Change, suivi de la lettre. Je vais faire pivoter la lettre en fonction de x x. La valeur sera de -80 degrés, comme indiqué Ce dernier tourne, mais il tourne à partir du centre. Nous devons changer l'origine de la transformation. Ce sera le plus bas. Maintenant, le problème est résolu et nous devons rendre la rotation plus fluide. Utilisons à nouveau la transition. Nous devons nous transformer. La durée sera d'une seconde. Nous avons également besoin ici d'un petit délai. Ça va prendre 2 secondes, comme sur la table. Nous avons besoin d'une autre transition par défaut. Bien, maintenant tout fonctionne bien. La seule chose que je veux faire est d'ajouter un délai pour la table une fois que nous nous en sommes éloignés. Ajoutons ici 1 seconde. C'est bon, alors c'est tout. Tout fonctionne parfaitement avec ce projet, c'est terminé. J'espère que c'était intéressant et que vous avez appris de nouvelles choses. Rendez-vous dans le prochain projet. 13. Projet 10 - 3D Swing: Bien, il est temps de créer notre dernier projet de ce cours. Ce sera une balançoire en trois D. Comme vous pouvez le voir, nous avons ici quelques balançoires dans un espace en trois D. Ils se balancent. Et nous avons également ici une petite balle qui se déplace d'une balançoire à l'autre. Nous allons créer ces effets à l'aide animations CSS et de trois transformations en D. OK, c'est tout à propos du projet. Allons-y et commençons à le construire. J'ai créé un nouveau dossier sur le bureau appelé Three D Swing, qui est actuellement vide. Ouvrons-le dans le code VS. Créez nos fichiers de travail pour HTML et CSS. Ouvrez ensuite l'index du fichier HDL et créez un document HTML de base Mettons ici un point d' exclamation , puis appuyons sur Haut ou Entrée Changeons le titre. Je vais insérer ici trois D Swing, puis lier le fichier CSS, ouvrir la balise link, et spécifier ici le nom du fichier CSS. OK, enfin, je vais exécuter le projet sur le navigateur en utilisant un serveur en direct. Nous allons également placer l'éditeur et le navigateur de cette façon. Très bien, nous sommes prêts à construire le projet. Tout d'abord, je vais commencer par le balisage HTML. Ouvrons le remorqueur profond, qui servira de conteneur Ensuite, je vais créer la balançoire. Ouvrons de Tu avec le swing de classe. Swing one À l'intérieur de la balançoire, nous aurons plusieurs éléments différents. Nous aurons quatre cercles. Ouvrons le cercle de la classe en tirant en profondeur et en encerclons un Ensuite, je vais dupliquer cette ligne de code trois fois et changer les noms des classes. Nous aurons également deux cordes. Ouvrons le tag avec la classe rope et rope one, puis dupliquons cette ligne de code et changeons le nom de la classe. OK, au total, nous aurons six balançoires. Mais pour le moment, je pense que nous serons meilleurs si nous n'en créons qu'un. Une fois que nous l'aurons personnalisé, nous nous occuperons du reste. OK, c'est tout à propos du balisage HTML. Pour l'instant, allons-y et commençons à écrire du CSS. Tout d'abord, je vais créer des styles de réinitialisation et par défaut. Sélectionnons chaque élément à l'aide d'un astérisque. Je vais me débarrasser de la marge et du rembourrage par défaut. Réglons les deux propriétés à zéro. De plus, je vais définir la taille de la boîte sur celle de la bordure. Tout au long de ce projet, nous utiliserons le RAM comme unité de mesure. Par défaut, un RAM équivaut à 16 pixels et je veux le convertir en dix pixels. Pour cela, nous devons diminuer la taille par défaut de l'élément H timul. Réglons-le à 62,5 % D'accord Passons ensuite au contenant Je vais définir la hauteur du web. La largeur sera de 100 % Quant à la hauteur, je vais la faire correspondre à 100 % de la fenêtre d'affichage Ensuite, je vais changer l' arrière-plan du conteneur. Dans ce cas, je vais utiliser une fonction de gradient radial. Si nous examinons le projet terminé, vous verrez que la transition de couleur du noir au bleu commence dans le coin supérieur gauche de la page. Tout d'abord, nous devons spécifier cet endroit. Je vais utiliser le site le plus proche à 5 %10 % En fait, ces valeurs en pourcentage sont comme les coordonnées. Ensuite, spécifiez les couleurs. Le premier sera de couleur noire. Utilisons le RGB avec des zéros. Quant à la deuxième couleur, elle sera bleue. Utilisons le RGB 115488. OK. La dernière chose à faire en ce qui concerne l'arrière-plan est d'augmenter la transition de couleur. Et pour cela, ajoutons ici 1 000 %. Très bien, arrêtons-nous sur le contenant Pour l'instant, passons à autre chose et occupons-nous de la balançoire. Tout d'abord, définissons avec la hauteur. Je vais régler avec 242 Ram, puis la hauteur sera de 20 Ram. Modifiez également la couleur de fond. Je vais utiliser la valeur RGBA 2621691 et l'opacité 0,7. Ici, nous avons le swing, et nous devons le placer au centre de la page Pour cela, je vais utiliser CSS Flexbox. Nous avons besoin de Display Flex. Justifiez ensuite le centre de contenu et le centre des éléments de ligne. Très bien, maintenant je vais faire pivoter la balançoire, puis nous lui donnerons une forme en trois D. En fait, je vais faire pivoter la balançoire dans les trois directions. Je veux dire x z et y x. Donc, lorsque vous transformez puis faites pivoter la fonction x, la valeur sera de 70 degrés. Ensuite, nous devons faire pivoter Z si la valeur est de -40 degrés. Enfin, faites pivoter de cinq degrés. Bien, l' élément est pivoté. Comme je l'ai dit, je vais donner à la balançoire une forme en trois D. Tout d'abord, nous devons créer un environnement 3D pour cela. Je vais utiliser une perspective avec une valeur de 150 Ram. Je vais créer une forme en trois D en utilisant des éléments avant et après le CD et nous devons également partager un espace en trois D avec eux. Pour cela, je vais utiliser propriété appelée transform style avec la valeur preserve three D. Bien, sélectionnons ensuite un swing avec un élément before. Tout d'abord, définissons le contenu, rendons-le vide. Ensuite, je vais définir la largeur et la hauteur. La largeur sera d' un Ram par rapport à la hauteur du poly. Je vais le faire à 100% Changez également la couleur de fond. Je vais utiliser ici la couleur B4b 65 pour définir également la position absolue OK, nous avons ici l'élément avant le costume sur le côté gauche de la balançoire. Allons-y et faisons-le pivoter. Transformez la rotation Y avec une valeur de 90 degrés. L'élément pivote, mais comme vous pouvez le voir, il pivote à partir du centre Nous devons changer l'origine de la transformation. Utilisons transform origin et faisons-le à gauche. Le côté gauche est prêt. Allons-y et occupons-nous de la face avant. Je vais sélectionner Swing with after see the element. Définissons le contenu, rendons-le vide. Ensuite, je vais régler la hauteur sur un Ram. Ensuite, la largeur sera de 100 %. Changez la couleur de fond, je vais utiliser ici la couleur deux, C six. Changez également la position, rendez-la absolue. OK, nous avons ici les éléments suivants. Comme vous pouvez le constater, nous devons changer de position. Il doit être placé devant la balançoire. Définissons la propriété inférieure et mettons-la à zéro, d'accord ? Ensuite, je vais faire pivoter les éléments. Dans ce cas, nous devons le faire pivoter dans le sens x. Réglons la fonction de rotation x à 90 degrés. Comme vous pouvez le constater, comme pour l'élément précédent, nous devons changer l'origine de la transformation. Ici, ce sera le fond. D'accord ? Comme vous pouvez le constater, la balançoire a une forme en trois D. Ensuite, je vais parler des cercles, je veux dire des détails placés dans les coins de la balançoire. Sélectionnons le cercle défini en hauteur. Je vais définir les deux propriétés sur trois RAM, puis changer la couleur de fond. Je vais utiliser ici le C5757. Ensuite, je vais arrondir l'élément en utilisant un rayon de bordure d'une valeur de 50 %. Ensuite, je vais m'occuper de la position des cercles. Réglons la position sur absolue. Ensuite, je vais définir les positions séparément pour chaque cercle. Commençons par le premier. Je vais définir les propriétés en haut et à gauche. Réglons les deux positions sur un seul Ram. Ensuite, je vais dupliquer ce code pour changer le nom de la classe. Nous avons également besoin ici de la position droite au lieu de la gauche. Vient ensuite le troisième cercle alors que le code change à nouveau le nom de la classe. Dans ce cas, nous avons besoin de positions en bas à droite. Ensuite, fixons la position pour que le dernier cercle soit le quatrième. Nous avons besoin du bas et de la gauche. Bien, les quatre éléments sont positionnés. Ensuite, je vais créer ces éléments blancs qui sont placés au-dessus des cercles. Nous les créerons en utilisant l'élément Before suit. Sélectionnons le cercle suivi de l'élément précédant le costume. Tout d'abord, définissons le contenu. Il faut qu'il soit vide. Ensuite, je vais régler la hauteur, les deux à 1,8 RAM. Changez ensuite la couleur de fond. Je vais utiliser ici le 988. Définissez également la position sur absolue. Nous avons ici les éléments précédents. Allons-y et arrondissons-les. Et nous devons également les placer au centre des cercles. Utilisons le rayon de bordure, faisons-le à 50 %. Ensuite , pour placer les éléments au centre, je vais utiliser une grille CSS. Nous avons besoin d'une grille d'affichage et d'un centre de placement des éléments. Très bien, maintenant pour créer un effet plus agréable, je vais déplacer les cercles blancs un peu vers le haut dans un espace en trois D. Tout d'abord, nous devons partager un environnement en trois D avec l'élément précédent. Pour cela, je vais utiliser style de transformation avec la valeur conserver trois D. Ensuite, pour déplacer les éléments vers le haut, je vais transformer la fonction translate Z avec une valeur 0,3 m. Très bien, voyons les cercles sortants. Passons à autre chose et prenons soin des cordes. Sélectionnez-les en utilisant un nom de classe commun. Je vais définir la largeur et la hauteur. Réglons la hauteur à 40 Ram et la largeur sera de 0,3 Ram. Je vais également définir la couleur de fond sur le blanc. Ici, nous avons les ficelles du métier et nous devons prendre soin des positions Réglons la position sur absolue. Ensuite, je vais définir les positions de la corde 1 et de la corde 2 séparément. Commençons par la corde. Je vais définir les propriétés en haut et à gauche. La première place sera dix Ram. Quant à la position de gauche, je vais la porter à 2,5 RAM. Dupliquons ce code, changeons le nom de la classe. Nous avons besoin de la deuxième corde au lieu de la position gauche. Nous avons besoin de la bonne position. OK, les cordes sont positionnées, et ensuite je vais les faire pivoter et les déplacer un peu vers le haut Transformons-nous. Nous traduisons que la valeur de la fonction Z sera de 20 m. Ensuite, je vais faire pivoter l'élément selon les axes x et y. La valeur de la fonction de rotation x sera de 90 degrés. Ensuite, nous devons faire pivoter y avec la même valeur. À l'heure actuelle, les cordes sont tournées depuis le centre. Et nous devons changer l' origine de la transformation. Dans ce cas, nous devons le mettre en haut. Très bien, les cordes sont prêtes, je veux dire les parties supérieures, et maintenant nous devons créer les pièces supplémentaires ci-dessous. Et je vais le faire en utilisant des éléments before et after do. Sélectionnons une corde avec, avant que les éléments ne définissent le contenu, nous devons être vides. Ensuite, je vais définir la largeur et la hauteur. La largeur sera de 0,3 RAM. Pour ce qui est de la hauteur, je vais faire 23 Ram. Je vais utiliser des années sur une couleur d'arrière-plan temporaire, disons le rouge, puis définir la position sur absolue. Nous avons ici les éléments précédents. Nous devons changer de position. Je veux dire que nous devons les déplacer vers le bas et également les faire pivoter. Transformons la fonction translate y. La valeur sera de -23 Ram. Et nous avons également besoin de la fonction de rotation Z avec une valeur de 21 degrés. Les éléments sont pivotés à partir du centre. Et nous devons changer l' origine de la transformation. Dans ce cas, il devrait être en bas. Très bien, c'est ça, à propos de l'élément qui précède. Changeons la couleur de fond, rendons-le blanc. Afin de créer la deuxième partie, dupliquons ce code. Nous devons passer de l' avant à l'après. Et nous devons également modifier la valeur de la fonction de rotation. Dans ce cas, il nous faut ici une valeur négative. Très bien, le swing est enfin prêt et il faut maintenant créer l'animation. Avant cela, je vais légèrement modifier la position de la balançoire. Réglons la position sur absolue. Ensuite, je vais définir la première position. Faisons en sorte qu'il soit de 50 % tout au long de l'animation. Nous allons déplacer la balançoire selon l'axe y. Je veux dire horizontalement dans un espace en trois D. Créons des cadres célestes. Je vais l'appeler Swing An, nous allons avoir plusieurs étapes différentes. À chaque étape, nous modifierons la valeur de la fonction translate y. En outre, nous devons spécifier la rotation actuelle de l'élément à chaque étape. Commençons par le 0 % Je vais récupérer la rotation actuelle à partir d'ici. Ajoutons la fonction translate y. La valeur de la première étape sera de 100 m. Ensuite, 20 % Copions la propriété de transformation de la valeur de la fonction translate y. Dans ce cas, je vais vous insérer 21 RAM. Viennent ensuite 25 %, la valeur sera de 27 RAM. Ensuite, à 35,40 %, nous aurons ici les mêmes styles. Insérons ici Transformer et modifier la valeur de la fonction translate Y qui sera nulle. À 50 %, la valeur sera de -60 Ram. Puis viennent 55 %, je vais changer la valeur et la porter à -55 Ram Ensuite, à 65,70 %, la valeur sera de -84 Ram. Enfin, à 100 %, nous devons masquer la balançoire. Je vais utiliser une valeur plus élevée, disons -800. D'accord, les images clés sont prêtes Nous pouvons maintenant lancer l'animation. Sélectionnons Swing One. Nous devons insérer ici le nom de l'animation. Swing anim, puis la durée de l'animation sera de 20 secondes. Nous devons exécuter l' animation à l'infini. Définissons également la fonction de synchronisation de l'animation. Je vais choisir entre et sortir. Comme vous pouvez le constater, la balançoire bouge et l' animation fonctionne bien. Je voudrais faire ici un certain nombre de choses. Tout d'abord, je souhaite modifier l'origine de la transformation. Mettons-le en haut. De plus, au début de l'animation, nous avons ici les barres de défilement. Pour résoudre ce problème, nous devons utiliser Overflow Ten. OK, le premier swing est prêt. Il est animé. Dupliquons le premier swing dans le H tm du fichier. Changez le nom de classe dont nous avons besoin ici, Swing two, puis je vais dupliquer ce code en CSS. Modifiez le nom de la classe. De plus, je vais ajouter ici un temps de retard, mais avec une valeur négative, nous avons besoin de -4 secondes. Cela signifie que les 4 premières secondes de l'animation seront manquées pour le deuxième swing. D'accord, tout fonctionne parfaitement de la même manière. Je vais également créer trois autres balançoires. Dupliquons ce code trois fois. Changez le nom des classes de trois à cinq. Ensuite, dupliquez également l' animation dans le fichier CS. Changez les noms des classes, et nous devons également modifier les temps de retard. Il nous faut -8 secondes, puis -12 secondes et -16 secondes Très bien, tous les swings bougent bien, et maintenant nous devons nous occuper du ballon, ce qui rend le projet plus amusant pour le ballon, je vais créer un swing supplémentaire Allons-y, répétons le swing une fois de plus, puis insérons ici un tir profond avec la balle de classe Ici, nous avons une nouvelle balançoire qui ne bouge pas pour le moment car nous n' avons pas l'animation nécessaire. Je vais maintenant personnaliser le ballon. Définissons la largeur, faisons-en sept RAM. Ensuite, nous avons besoin de la même hauteur. Je vais utiliser ici une propriété appelée ratio d' aspect avec une valeur de un. Et puis changeons le fond. Dans ce cas, je vais utiliser une fonction de gradient radial. Nous devons mélanger deux couleurs. La première sera RGBA 159-23-8156 et l'opacité 0,9 Quant à la deuxième couleur, elle sera 3116, et l' 159-23-8156 et l'opacité 0,9 Quant à la deuxième couleur, elle sera 3116, et l'opacité 0,8 OK. Ensuite, je vais changer la position de la balle, et nous devons également la rendre arrondie. Réglons la position sur relative, puis définissons les propriétés de gauche et de haut. La position de gauche sera de 15 Ram, puis la position supérieure sera de 10 Ram. Utilisons également ici le rayon de bordure de 50 %, d'accord ? Après cela, nous devons faire pivoter la balle. Nous devons le faire pivoter dans les directions x et y. La fonction de rotation X sera de 90 degrés. Quant à la valeur de la fonction de rotation y, je vais la porter à 40 degrés. Encore une fois, nous devons changer l'origine de la transformation car à l'heure actuelle , la balle tourne depuis le centre Réglons l' origine de la transformation en haut. Très bien, ajoutons enfin un petit effet d'ombre à la balle. Utilisez box shadow avec les valeurs 00,2 Ram lors de l'appel de 333 Bon, voilà, le ballon est prêt et maintenant nous devons nous occuper de l'animation. Nous allons créer l'animation du sixième swing. Ensuite, nous allons finalement masquer ce swing nouvellement créé et n'afficher que le ballon. Créons des images-clés S. Je vais l'appeler swing six et nous n' aurons que trois étapes à 0 %. Encore une fois, la rotation actuelle du swing, comme dans les images clés précédentes, déplacera les éléments selon l'axe y. Je vais ajouter ici la fonction translate y, et la valeur sera nulle. Ajoutez ensuite 50 %, nous devons déplacer l'élément de 30 m. Pour ce qui est de la dernière étape, je veux dire 100 %, nous devons à nouveau traduire Y zéro. OK, allons-y et lançons l'animation. Sélectionnez swing six, le nom de l'animation. Swing six, Anum, la durée sera de 4 secondes. Ensuite, nous avons besoin ici d'un délai avec à nouveau une valeur négative de -1 seconde. L'animation va être infinie. Nous devons également nous assouplir ici. OK ? Comme vous pouvez le constater, la balançoire est en train de bouger. Nous devons le cacher. Nous devons tout cacher sauf le ballon. Allons-y et cachons tous les développements du swing six, sauf le ballon. Passons à six. Ensuite, nous devons utiliser une pseudo-classe. Nous devons spécifier ici le nom de la classe, Paul. Pour masquer les éléments, je vais utiliser l'opacité zéro OK ? Ensuite, je vais masquer les éléments avant et après. Sélectionnons également le swing six avec avant et après. Utilisez à nouveau l'opacité zéro. Enfin, je vais rendre transparente la couleur de fond de la balançoire. C'est ça. Nous avons fini de travailler sur ce projet. Tout fonctionne parfaitement. J'espère que vous avez apprécié ce projet, et c'était intéressant. En finissant ce projet, notre cours est terminé. J'espère que c'était le bon cours pour vous, et que vous apprendrez de nouvelles choses sur ces deux technologies, je veux dire, le HTML et le CSS. Le cours était relativement avancé. Si vous avez du mal à comprendre et à suivre les vidéos, je vous recommande de les regarder à nouveau, tester le code et d'essayer créer vous-même des projets similaires. C'est bon. Je te souhaite tout le meilleur. Bonne chance. Au revoir.