asimryu

slider test 1

Jul 23rd, 2014
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.44 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>slider</title>
  6.     <script src="http://code.jquery.com/jquery-1.11.1.js"></script>
  7. </head>
  8. <style>
  9.     #slider { width:500px;height:300px;position:relative;overflow:hidden; }
  10.     #slider ul { list-style:none;padding:0;margin:0; }
  11.     #slider ul li { width:500px;height:300px;position:absolute;top:0;left:0;overflow:hidden; }
  12. </style>
  13. <body>
  14.     <div id="slider">
  15.         <ul>
  16.             <li><img src="http://lorempixel.com/500/300/nature"></li>
  17.             <li><img src="http://lorempixel.com/500/300/food"></li>
  18.             <li><img src="http://lorempixel.com/500/300/city"></li>
  19.             <li><img src="http://lorempixel.com/500/300/animals"></li>
  20.             <li><img src="http://lorempixel.com/500/300/sports"></li>
  21.         </ul>
  22.     </div>
  23.     <button id="prev">이전</button>
  24.     <button id="next">다음</button>
  25.     <script>
  26.         $(function(){
  27.             var slides = $("#slider ul li");
  28.             var scount = slides.length;
  29.             var maxArr = scount - 1;
  30.             $("#slider ul li").css("left","-500px");
  31.             var cslide = 0;
  32.             var nslide = cslide + 1;
  33.             if(nslide > maxArr) nslide = 0;
  34.             $(slides[cslide]).css("left","0");
  35.  
  36.             $("#next").click(function(){
  37.                 $(slides[cslide]).animate({left: "500px"});
  38.                 $(slides[nslide]).css("left","-500px");
  39.                 $(slides[nslide]).animate({left: "0"});
  40.                 cslide++;
  41.                 if(cslide>maxArr) cslide=0;
  42.                 nslide = cslide + 1;
  43.                 if(nslide>maxArr) nslide=0;
  44.             });
  45.  
  46.         });
  47.     </script>
  48. </body>
  49. </html>
Advertisement
Add Comment
Please, Sign In to add comment