Javascript | Challenge - Galerie Photos

  Рет қаралды 8,109

WeFormYou

WeFormYou

Күн бұрын

Пікірлер: 14
@patgyver34
@patgyver34 3 жыл бұрын
Tout fonctionne parfaitement si on suis correctement le tuto et que l'on fait pas de faute de frappe, simple et efficace, merci beaucoup !
@MohamedELHAKIKI
@MohamedELHAKIKI 4 жыл бұрын
awesome content I loved it
@WeFormYou
@WeFormYou 4 жыл бұрын
Merci 😀
@aurelienamadon7684
@aurelienamadon7684 4 жыл бұрын
Bonjour,je suis bloqué sur un détail en ayant voulu pousser le challenge. La space bar fera play and pause count = document.querySelector('.counter'); //div invisible pour stocker une valeur document.onkeydown = function(e) { let key = e.keyCode; //space bar nbClick = 0; if (key == 32) { nbClick++; function clicked (){ if (nbClick == 1) { if (count.innerHTML == 1){ clearInterval(interval); count.innerHTML = 2; } else{ setInterval(next,300); count.innerHTML = 1; } } } clicked(); } } le changement de chiffre s'opere bien mais pas le clearInterval. Quelqu'un à une solution à proposer?
@WeFormYou
@WeFormYou 4 жыл бұрын
Bonjour Aurélien Le setInterval doit etre stocké dans une variable globale pour pouvoir le clear plus tard. 1. Définir la variable globalement : let interval; 2. Stocker l’intervalle dans cette variable : interval = setInterval(next,300); 3. Supprimer l’intervalle pour l’arrêter : clearInterval(interval); Pour ce qui est du code je vois bien la logique et il doit s'en doute fonctionner mais je le trouve très complexe. Quelques explications : - La variable nbClick ne sert pas puisque elle permet de rentrer dans un SI qui sera par définition toujours vrai. - La fonction clicked devrait être définie au niveau global pour pouvoir s'en resservir quand on clic sur les boutons je suppose ? - Pour le coté performance on pourrait stocker le fait que la vidéo soit en cour de lecture ou non dans une variable booléenne globale en JS, plutôt que de lui faire écrire et lire un chiffre depuis le HTML (ce qui implique beaucoup d'actions de la part du navigateur). J’espère être assez explicite 😄 ... C'est super de voir que la formation donne envie d'aller plus loin en tout cas !
@aurelienamadon7684
@aurelienamadon7684 4 жыл бұрын
@@WeFormYou merci pour le retour maintenant ça fonctionne il me manquait simplement l'etape 2 dans la function. Je me doute bien qu'il doit y avoir un procédé plus simple mais je n'ai pas trouvé comment vérifier la lecture du diapo,je n'ai trouvé que des choses faites pour la video avec la methode play et pause. Peut être un futur projet? Je n'ai pas pensé a me servir de la fonction clicked pour les boutons,je voulais simplement controler le play et pause via la spacebar comme pour les lecteurs video. C'est pour cela que j'ai mis en place ce scenario me permettant d'avoir une condition fausse.Au départ je voulais récuperer le nombre de fois qu'on appuyait sur la space bar,pas réussi.
@teamchicken1353
@teamchicken1353 2 жыл бұрын
@@aurelienamadon7684 tu pourrais utiliser des key press event
@yayoo67
@yayoo67 3 жыл бұрын
super cour merci :)
@last_name935
@last_name935 4 жыл бұрын
Enorme merci. Mais t'as pas fait le bouton lecture @aléatoire
@imedjlassimoussa1100
@imedjlassimoussa1100 4 жыл бұрын
Salut Gaël De mon avis c était mieux de debugue à chaque fois que le code ne marche pas juste pour montrer à tes élèves que le débug c'est la vie 😀
@aurelienamadon7684
@aurelienamadon7684 4 жыл бұрын
Bonjour,tout d'abord félicitation pour ces vidéos gratuite de qualité qui valent largement des formations payante. Je ne trouve pas le moyen de vous faire un retour globale de cette formation,difficulté perçue.... Alors ma question pour ce tuto: imaginons que l'on souhaite mettre une class active sur la premiere img et ajouté la class hidden en js. Pourquoi ce code retourne une erreur? const images = document.getElementsByTagName('img'); images.classList.add('hidden'); images.classList is undefined... j'ai essayé aussi images[ ].classList.add('hidden'); Ce qui voudrait dire que soit il faut obligatoirement passé par une boucle ou alors créer une ligne par index souhaité,c'est ça?
@WeFormYou
@WeFormYou 4 жыл бұрын
Bonjour, Je n'ai pas besoin de donner la réponse du coup ! 😀 ... On doit obligatoirement passer par une boucle. Car getElementsByTagName('img') récupère toutes les img de la page et nous donne un tableau en retour (Meme si il n'y avait qu'une seule image dans la page). Il nous faut donc parcourir ce tableau afin d'ajouter la class à chaque élément souhaité.
Javascript | Validation de Formulaire & RegExp
48:26
WeFormYou
Рет қаралды 29 М.
Javascript | Challenge - Système d'Onglets
24:30
WeFormYou
Рет қаралды 7 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Javascript | Conditions IF et Switch
21:50
WeFormYou
Рет қаралды 9 М.
Javascript | Promise
32:26
WeFormYou
Рет қаралды 18 М.
Créer une popup uniquement en HTML et CSS (sans JavaScript)
22:35
Coder un slider simple en JavaScript, HTML et CSS
31:29
Les Docs
Рет қаралды 12 М.
Beginner Vanilla Javascript Project Tutorial
1:15:19
developedbyed
Рет қаралды 907 М.
TUTORIEL : CALCULATRICE EN JAVASCRIPT SIMPLE
46:08
Code Facile
Рет қаралды 59 М.
Javascript | Variables et Constantes
28:35
WeFormYou
Рет қаралды 12 М.
Excel | Pyramide des Ages
16:15
WeFormYou
Рет қаралды 12 М.
Javascript | API & Fetch
30:39
WeFormYou
Рет қаралды 39 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН