Le truck¶
L'objectif de cet exercice est d'animer la voiture de gauche à droite tout en animant ses roues.
Résultat attendu¶
Consignes¶
Préparation¶
- Créer un dossier « truck »
- Dans le dossier truck, faire un
npm init -ypour initialiser le projet - Dans le dossier truck, faire un
npm i animejspour installer AnimeJS - Dans le dossier truck, créer un dossier « assets »
- Dans le dossier assets, créer un dossier « img »
- Télécharger les images et les déplacer dans le dossier img
- Dans le dossier truck, créer un dossier « src »
- Dans src, créer un dossier « js » et un dossier « css »
- Dans le dossier css, créer un fichier
styles.css - Dans le dossier js, créer un fichier
script.js - Dans le dossier truck, créer un fichier
index.html, inclure la structure HTML de base et lier les fichiers css et js - Dans
<body>, ajouter une div avec la classecar - Dans la div, ajouter l'image
frame.pnget et deux imageswheel.png - Sur chaque image, ajouter une classe
styles.css¶
- Sur body, ajouter l'image
landscape.jpgen background image - Sur body, ajouter un
background-sizedeauto 100%pour créer un fond infini sur l'axe des X - Sur body, configurer une hauteur minimale de
100vh - Sur body, appliquer un
overflowàhiddenpour éviter les scrolls
- Sur
.car, ajouter une position absolue et positionner la voiture verticalement en pourcentage.
- Positionner coorectement les deux roues en position absolue
script.js¶
- Importer la librairie
animateetwaapid'AnimeJS - Animer la voiture sur l'axe des x
- Boucler l'animation
- Durée 4 secondes
- Lissage linéaire
- Animer les roues en lissage linéaire également
- BONUS, animer le tout avec
waapi🤌