summaryrefslogtreecommitdiff
path: root/Static/Js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'Static/Js/index.js')
-rw-r--r--Static/Js/index.js33
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);
+}