Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 3.20 KB | None | 0 0
  1. let iSlides = 1;
  2. let slideOn = true;     //Indique si le slider est en marche (true) ou sur pause (false)
  3. let sliderFunction = null;
  4.  
  5. function changeSlide(number) {
  6.     const $slide1 = $("#slide1");
  7.     const $slide2 = $("#slide2");
  8.     const $slide3 = $("#slide3");
  9.     const $slide4 = $("#slide4");
  10.     switch (number) {
  11.         case 1 :
  12.             $slide1.css("display", "contents");
  13.             $slide2.css("display", "none");
  14.             $slide3.css("display", "none");
  15.             $slide4.css("display", "none");
  16.             break;
  17.         case 2 :
  18.             $slide1.css("display", "none");
  19.             $slide2.css("display", "contents");
  20.             $slide3.css("display", "none");
  21.             $slide4.css("display", "none");
  22.             break;
  23.         case 3 :
  24.             $slide1.css("display", "none");
  25.             $slide2.css("display", "none");
  26.             $slide3.css("display", "contents");
  27.             $slide4.css("display", "none");
  28.             break;
  29.         case 4 :
  30.             $slide1.css("display", "none");
  31.             $slide2.css("display", "none");
  32.             $slide3.css("display", "none");
  33.             $slide4.css("display", "contents");
  34.             break;
  35.     }
  36. }
  37. sliderFunction = window.setInterval(function(){
  38.     iSlides++;
  39.     if(iSlides < 1) {
  40.         iSlides = 4;
  41.     }
  42.     if(iSlides > 4){
  43.         iSlides = 1;
  44.     }
  45.     changeSlide(iSlides);
  46. },5000);
  47.  
  48. $(".fa-chevron-circle-left").on("click", function(){
  49.     iSlides--;
  50.     if(iSlides < 1){iSlides = 4;}
  51.     if(iSlides > 4){iSlides = 1;}
  52.     changeSlide(iSlides);
  53. });
  54.  
  55. $(".fa-chevron-circle-right").on("click", function(){
  56.     iSlides++;
  57.     if(iSlides < 1) {
  58.         iSlides = 4;
  59.     }
  60.     if(iSlides > 4){
  61.         iSlides = 1;
  62.     }
  63.     changeSlide(iSlides);
  64. });
  65.  
  66. $(document).on("keydown",function(event) {
  67.     if(event.key === "ArrowLeft") {                // If the user press "arrow left"
  68.         iSlides--;
  69.         if(iSlides < 1){iSlides = 4;}
  70.         if(iSlides > 4){iSlides = 1;}
  71.         changeSlide(iSlides);
  72.         console.log("left");
  73.     }else if (event.key === "ArrowRight") {         // If the user press "arrow right"
  74.         iSlides++;
  75.         if(iSlides < 1){iSlides = 4;}
  76.         if(iSlides > 4){iSlides = 1;}
  77.         changeSlide(iSlides);
  78.         console.log("right");
  79.     }
  80. });
  81.  
  82.  
  83.  
  84. $("#playPause").on("click",function() {
  85.     if(slideOn) {
  86.         clearInterval(sliderFunction);
  87.         $(".fa-pause").css("opacity","0");
  88.         $(".fa-play").css("opacity","1");
  89.         $(".fa-play").css("z-index","1");
  90.         slideOn = false;
  91.     }else {
  92.         sliderFunction = window.setInterval(function(){
  93.             iSlides++;
  94.             if(iSlides < 1) {iSlides = 4};
  95.             if(iSlides > 4){iSlides = 1;}
  96.             changeSlide(iSlides);
  97.             console.log(iSlides);
  98.         },5000);
  99.         $(".fa-pause").css("opacity","1");
  100.         $(".fa-play").css("opacity","0");
  101.         $(".fa-play").css("z-index","0");
  102.         slideOn = true;
  103.     }
  104. });
  105.  
  106.  
  107. $("#diaporama").on("mouseover",function(){
  108.     if(slideOn){
  109.         $(".fa-pause").css("opacity","1");
  110.     }
  111. });
  112.  
  113. $("#diaporama").on("mouseout",function(){
  114.     $(".fa-pause").css("opacity","0");
  115. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement