Advertisement
asimryu

slider right to left

Dec 19th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.27 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>slider</title>
  6.     <style>
  7.         .wrap { width: 600px; margin: 0 auto; }
  8.         h2 { text-align: center; }
  9.         .slider { width: 100%; height: 300px; overflow: hidden; margin-bottom: 30px; position: relative;}
  10.         .slider img { width: 100%; height: 300px; position: absolute; top: 0; left: 0; }
  11.     </style>
  12. </head>
  13. <body>
  14.  
  15.     <div class="wrap">
  16.         <h2>Slider: Right -&gt; Left </h2>
  17.         <div class="slider">
  18.             <img src="https://placeimg.com/600/300/nature" alt="nature">
  19.             <img src="https://placeimg.com/600/300/animals" alt="nature">
  20.             <img src="https://placeimg.com/600/300/arch" alt="arch">
  21.             <img src="https://placeimg.com/600/300/people" alt="people">
  22.             <img src="https://placeimg.com/600/300/tech" alt="tech">
  23.         </div>
  24.     </div>
  25.  
  26.     <script src="http://code.jquery.com/jquery-3.4.1.min.js"></script>
  27.     <script>
  28.         var slide = $(".slider img");
  29.         var sno = 0;
  30.  
  31.         function playSlide(){
  32.             if( slide.length == 0 ) return;
  33.             $(slide[sno]).siblings("img").css({left: "100%"});
  34.             $(slide[sno]).animate({left: "-100%"},1000);
  35.             sno++;
  36.             if( sno >= slide.length ) sno = 0;
  37.             $(slide[sno]).animate({left: "0"},1000);
  38.         }
  39.  
  40.         var timer = setInterval(function(){ playSlide(); }, 2000);
  41.  
  42.     </script>
  43. </body>
  44. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement