Shin 13 Posté(e) le 13 décembre 2017 Partager Posté(e) le 13 décembre 2017 Salut ! L'opacité de la div est au préalable à 0, le but est de faire un fondu qui fait apparaître la div. Le problème est que la fonction ne tourne qu'une fois, mon opacité se retrouve alors à 0.1. Je ne comprends pas d'ou vient mon erreur. var divRegister = document.getElementById("registerBox"); fadeInEffect(divRegister, 300); function fadeInEffect(fadeTarget, speed) { var fadeEffect = setInterval(function () { if (!fadeTarget.style.opacity) { fadeTarget.style.opacity = 0; } if (fadeTarget.style.opacity > 0.9 ) { clearInterval(fadeEffect); } else { fadeTarget.style.opacity += 0.1; } }, speed); } Merci d'avance. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Shin 13 Posté(e) le 13 décembre 2017 Auteur Partager Posté(e) le 13 décembre 2017 Sujet résolu, J'ai au final trouvé la solution en cherchant des sujets similaires sur le web, il se trouve que l’élément opacity est considéré comme un string, donc il ne peut pas être incrémenté car 0.1 + 0.1 = 0.10.1 (car concaténation). Il faut donc bien préciser qu'on veut travailler sur un nombre à virgule pour que l'integer puisse augmenter comme on le souhaite. Solution : var divRegister = document.getElementById("registerBox"); fadeInEffect(divRegister, 100); function fadeInEffect(fadeTarget, speed) { var fadeEffect = setInterval(function () { if (!fadeTarget.style.opacity) { fadeTarget.style.opacity = 0; } if (fadeTarget.style.opacity > 0.9 ) { clearInterval(fadeEffect); } else { fadeTarget.style.opacity = parseFloat(fadeTarget.style.opacity) + 0.1; } }, speed); Lien à poster Partager sur d’autres sites Plus d'options de partage...
Arwantys 643 Posté(e) le 13 décembre 2017 Partager Posté(e) le 13 décembre 2017 Tu te fais chier pour rien, prends jquery c'est beaucoup plus simple et rapide JavaScript for ever Lien à poster Partager sur d’autres sites Plus d'options de partage...
Shin 13 Posté(e) le 13 décembre 2017 Auteur Partager Posté(e) le 13 décembre 2017 il y a 53 minutes, ??w??†¥§ a dit : Tu te fais chier pour rien, prends jquery c'est beaucoup plus simple et rapide JQuery est plus lourd que mes 3 fonctions, inutile de l'utiliser pour un simple index. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Shin 13 Posté(e) le 23 janvier 2018 Auteur Partager Posté(e) le 23 janvier 2018 Salut, Le sujet est déjà résolu, j'ai posté la solution au deuxième message Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 23 janvier 2018 Gérant Partager Posté(e) le 23 janvier 2018 Salut Shin , Ton sujet a été déplacé pour une des deux raisons suivante : - Ta demande a été résolu. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Gérant Seigneur Vador 165 Posté(e) le 23 janvier 2018 Gérant Partager Posté(e) le 23 janvier 2018 @Shin, Pense à mettre ton sujet en "Résolu", quand cela est réglé. Homer. IMPORTANT - Mise en garde sur l'authentification Discord par QR Code. | TUTORIEL - Vos propre badges sur votre rétro | PLUSEMU - Liste des erreurs et leurs solutions | Règlement - Serveur Discord | Règlement - Forum | SUPPORT - Forum | IMPORTANT - Information sur la Validation des sujets Aide & Support | Equipe du Forum | Aide a la création de votre rétroserveur | Gérant. Aide en cas de problème. Je ne finance pas vos Projets. Je ne développe pas vos rétroserveurs. Discord inshare ICI. Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 16 juillet 2019 Administrateur Partager Posté(e) le 16 juillet 2019 Salut Shin , Ton sujet a été déplacé pour une des deux raisons suivantes : - Ta demande a été résolue. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Administrateur Narzo 759 Posté(e) le 16 juillet 2019 Administrateur Partager Posté(e) le 16 juillet 2019 Salut Shin , Ton sujet a été déplacé pour une des deux raisons suivantes : - Ta demande a été résolue. - Ton sujet se trouvait dans la mauvaise catégorie. Ceci est un message automatique. 《⠀⠀Founder of Inshare.fr⠀》 《⠀⠀Baylife moderator⠀》 《⠀⠀Twitch channel moderator⠀》 《⠀⠀French translator Trucksbook.eu⠀》 𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡 ————————————————— ╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲ Lien à poster Partager sur d’autres sites Plus d'options de partage...
Messages recommandés