jquery-用一堆div创建一个简单的图库
我想知道是否有人能用一些简单的东西从一堆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 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();
}
});
});