Je vais essayé de vous expliquer comment y parvenir.
Réalisé en suivant un tuto.Youtube:
Le code HTML, il sera abordé sans profondeur, mais de façon suffisante afin d'améliorer la compréhension.
Facile
En suivant ce tuto j'ai découvert beaucoup de nouvelles choses.
Je vais essayer au mieux d'expliquer le code, sa logique, soyez indulgent, c'est ma premiere tentative.
Difficile
Enfin je vous divulguerai le code complet du projet.
Je vous encourage fortement à regarder la video du tuto.
Difficile
La partie HTML n'est pas vraiment difficile à comprendre, prenez un instant pour comprendre l'image.
L'horloge ne figure pas dans ce code c'est un rajout de ma part.
Nous allons survoler le CSS, le focus ici étant sur Javascript.
Le CSS nous intéresse pas, nous allons donc trés vite.
Attention, les choses sérieuses commencent, nous allons attaquer l'explication du code JavaScript.
Alors courage, prenez bien le temp d'analiser et lire chaques images.
Maintenant que nous avons sélectionné nos élements, nous allons pouvoir agir dynamiquement dessus.
Pas d'inquiétude à la fin tout sera plus claire.
Dés que qu'une touche est pressée la fonction s'exécute et contrôle si la touche est "entrer", le code continue.
Tableau d'objet:
var tableau = [];
var objet = {};
Lien utile:
Au début, j'ai eu du mal à comprendre la LIST: tableau d'object, un conseil prendre le temps.
Lien utile:
Les 3 premieres constantes représentent les classes utilisées par Front-Awesome pour gérer les logos (poubelle, cercle, etc).
Trés ingénieux ce système de classe Font-awesome, parfait pour les logos.
Génial "classList.toggle" une belle découverte.
Encore une découverte ".parentNode".
Lien utile:
Meme sans bouton il est possible d'écouter les clics.
Décidement j'aurai beaucoup appris durant ce projet.
Maintenant on doit sauvegarder notre LIST dans la mémoire local.
Lien utile:
Ah bon c'est possible ? Bien sur !
Elle va être superbe cette App
Pensez à changer: "en-US" en "fr-FR".
Prenez donc le temps de comprendre le code, de lire les commentaires.
J'espère que ce tuto vous a été utile.
PS: le projet comporte un ajout l'horloge.
Télécharger le projet Final.
Réaliser un tuto et expliquer du code n'est pas toujours facile. C'est la première fois que je m'essaye à l'exercise soyez indulgent.