diff options
Diffstat (limited to 'Static/Js/index.js')
| -rw-r--r-- | Static/Js/index.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Static/Js/index.js b/Static/Js/index.js new file mode 100644 index 0000000..a9889b2 --- /dev/null +++ b/Static/Js/index.js @@ -0,0 +1,33 @@ + +// **************************************************************************** +// INDEX +// **************************************************************************** + +// Slideshow +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters +function slideshow_start(slideNumber = 1) { + let images = [ + "/Media/Images/slide0.jpg", + "/Media/Images/slide1.jpg", + "/Media/Images/slide2.jpg" + ]; + + setInterval(() => { + // Changement de l'image de fond de de la div + document.getElementById("secSlides").style.backgroundImage = `url("${images[slideNumber]}")`; + // Untoggle les précedents + // Utilisation de ternary, utilisation: condition ? Sivrai : Sifaux + document.getElementById(`slide_${slideNumber !== 0 ? slideNumber - 1 : images.length - 1}`).classList.toggle("show_block"); + document.getElementById(`slideDot_${slideNumber !== 0 ? slideNumber - 1 : images.length - 1}`).classList.toggle("slideDotSelected"); + // Toggle le nouveau texte & selecteur + document.getElementById(`slide_${slideNumber}`).classList.toggle("show_block"); + document.getElementById(`slideDot_${slideNumber}`).classList.toggle("slideDotSelected") + // +1 sauf si fin + if (slideNumber < images.length - 1) { + slideNumber++; + } else { + slideNumber = 0; + } + } + , 3000); +} |
