Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
<div id="slider">
    <div><img src="http://i.imgur.com/LyaKnnbb.jpg" alt="Slideshow Image 1" /></div>
    <div><img src="http://i.imgur.com/Erysvdab.jpg" alt="Slideshow Image 2" /></div>
    <div><img src="http://i.imgur.com/ApsZiNub.jpg" alt="Slideshow Image 3" /></div>
</div>
<button id="next">Next</button>
<button id="prev">Prev</button>
</body>
</html>
 
#slider img{width:100%;height:auto}
#slider{position:relative;padding-bottom:29.5%}
#slider > div{position:absolute;display:none;}
 
$(document).ready(function() {
     
    var $slider = $('#slider'),
        $prev = $('#prev'),
        $next = $('#next'),
        $slide = $slider.find('div');
  
    var currentSlide = 0,
        allSlides = $slider.find('div').length - 1; // index start from 0
                  
  
    $slider.find('div').eq(0).show();
  
    function nextSlide() {
      if(currentSlide < allSlides) {
        
          $slide.eq(currentSlide).fadeOut(200);      
          $slide.eq(currentSlide + 1).fadeIn(200);
        
          currentSlide+=1;   
      }
    }
    
    function prevSlide() {      
      
      if(currentSlide > 0) {
        
          $slide.eq(currentSlide).fadeOut(200);      
          $slide.eq(currentSlide - 1).fadeIn(200);
      
          currentSlide-=1;   
      }
    }
  
  $next.on('click', nextSlide);
  $prev.on('click', prevSlide);
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers