asimryu

slider with jquery - 2

May 21st, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.67 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Javascript Slide Example</title>
  6. <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  7. <style type='text/css'>
  8.     body {
  9.         margin:0;
  10.     }
  11.     #slidebox {
  12.         position:relative;
  13.         width:300px;
  14.         height:200px;
  15.         overflow:hidden;
  16.         white-space:nowrap;
  17.         border:1px solid #000;
  18.     }
  19.     #slidebox ul#slider {
  20.         list-style:none;
  21.         margin:0;
  22.         padding:0;
  23.     }
  24.     #slidebox ul li {
  25.         position:absolute;
  26.         width:300px;
  27.         height:300px;
  28.     }
  29.     #slidebox ul li img {
  30.         width:300px;
  31.         height:200px;
  32.     }
  33. </style>
  34. <body>
  35.     <div id="slidebox">
  36.         <ul id="slider">
  37.             <li><img src="http://lorempixel.com/300/200/sports" /></li>
  38.             <li><img src="http://lorempixel.com/300/200/animals" /></li>
  39.             <li><img src="http://lorempixel.com/300/200/food" /></li>
  40.             <li><img src="http://lorempixel.com/300/200/business" /></li>
  41.             <li><img src="http://lorempixel.com/300/200/city" /></li>
  42.         </ul>
  43.     </div>
  44.     <script type='text/javascript'>
  45.         var x = 300;
  46.         var slideArray = $("#slider li") ;
  47.         var slideMax = slideArray.length - 1;
  48.         var currSlideNo = 0;
  49.         var nextSlideNo = currSlideNo + 1;
  50.         $(slideArray[currSlideNo]).css("left", -x);
  51.         $("#slider li").css("left",0);
  52.         var changeSlide = function(){
  53.             nextSlideNo = currSlideNo + 1;
  54.             if (nextSlideNo > slideMax) nextSlideNo = 0;
  55.             $(slideArray[currSlideNo]).css("left",0);
  56.             $(slideArray[nextSlideNo]).css("left",-x);
  57.             $(slideArray[currSlideNo]).animate({left: x});
  58.             $(slideArray[nextSlideNo]).animate({left: 0});
  59.             currSlideNo = currSlideNo + 1;
  60.             if (currSlideNo > slideMax) currSlideNo = 0;
  61.         }
  62.         setInterval(changeSlide,2000);
  63.     </script>
  64. </body>
  65. </html>
Advertisement
Add Comment
Please, Sign In to add comment