jquery-用一堆div创建一个简单的图库

jquery-用一堆div创建一个简单的图库,jquery,gallery,Jquery,Gallery,我想知道是否有人能用一些简单的东西从一堆div中创建一个画廊。比如 <div id=gallery> <div class='slide' id=1><img src='image1.png'> this is image 1</div> <div class='slide' id=2><img src='image1.png'> this is image 1</div> <div

我想知道是否有人能用一些简单的东西从一堆div中创建一个画廊。比如

<div id=gallery>
    <div class='slide' id=1><img src='image1.png'> this is image 1</div>
    <div class='slide' id=2><img src='image1.png'> this is image 1</div>
    <div class='slide' id=3><img src='image1.png'> this is image 1</div>
    <div class='slide' id=4><img src='image1.png'> this is image 1</div>
</div>

为了节省时间,您可能想看看这里建议的方法:

  • 基督教徒

    • 这里有一个类似的问题得到了很多答案:

      我把我的评论改成了答案

      检查我们最近在上的实现


      www.allposters.com///这里有一个滑块

      在我看来,jQuery插件Colorbox是最好的! 非常多功能和稳定的画廊

      例子

      现实世界的实施:
      (如果你按下“bestellen”按钮)

      看看这是否是你想要的,我们最近做了一些,这里有一些例子,你在allposters.com上看到了例子吗,我可以向你解释它是如何完成的。嗨,这似乎接近我想要的。我只想一次显示一个div,而不是一组div。你能解释一下是怎么做的吗?@michale,他想要一个图像幻灯片,我想是一个图像画廊。我的错!尽管彩盒功能强大:这就是你所说的吗?
      $(document).ready(function(){
        var currentPosition = 1;
        var slides = $('.slide');
        var numberOfSlides = slides.length;
      
        if(currentPosition==1){ $('.slide').hide(); $('#1').show()};
      
        // Create event listeners for .controls clicks
        $('.slide')
          .bind('click', function(){
          currentPosition = parseInt($(this).attr('id'));
          if(currentPosition == numberOfSlides) {
              $('.slide').hide(); 
              $('#1').show();
          } else {
              $('.slide').hide();
              nextPosition = parseInt(currentPosition+1);
      
              $('#'+nextPosition).show();
          }
        });
      });