图像库缩略图滑块
Image Gallery Thumbnails Slider
我正在尝试创建一个图像库:http://jsfiddle.net/L7yKp/1/
var xml = "<rss version='2.0'><channel> <image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image> <image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image> <image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image> <limage>http://images1.videolan.org/images/largeVLC.png</limage> <limage>http://images1.videolan.org/images/largeVLC.png</limage> <limage>http://images1.videolan.org/images/largeVLC.png</limage> </channel></rss>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$image= $xml.find( "image" );
$limage = $xml.find("limage");
$( "#thumbs" ).append( $image.map(function(){
return $('<img>', {className: 'thumbnails', src:$(this).text()})[0];
}));
$( "#panel" ).append( $limage.map(function(){
return $('<img>', {className: 'largeimages', src:$(this).text()})[0];
})
);
我必须在点击缩略图时显示更大的图像。因此,在点击每个缩略图时,将显示相应的较大图像。我需要一些帮助。
请参阅http://jsfiddle.net/L7yKp/2/
var xml = "<rss version='2.0'><channel>"+
"<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>"+
"<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>"+
"<image>http://www.nikon.com/swf/img/thumbnail_ophthalmic_lenses.png</image>"+
"<limage>http://images1.videolan.org/images/largeVLC.png</limage>"+
"<limage>http://images1.videolan.org/images/largeVLC.png</limage>"+
"<limage>http://images1.videolan.org/images/largeVLC.png</limage>"+
"</channel></rss>",
$xml = $( $.parseXML(xml) ),
$images=$([
//[elements, place, className],
[$xml.find("image") ,"#thumbs",'thumbnails'],
[$xml.find("limage"),"#panel" ,'largeimages']
]);
$images.each(function(){
var that=this;
that[0].each(function(){
$(that[1]).append($('<img>', {class: that[2], src:$(this).text()}));
});
});
$("#thumbs>img").click(function(){
$("#thumbs>img.clicked").removeClass('clicked');
$("#panel>img").hide();
$("#panel>img:nth-child("+Number($(this).index()+1)+")").fadeIn();
$(this).addClass('clicked');
});
$("#thumbs>img:first").click();
$('#next').click(function(){
$('#thumbs>img.clicked').next().click();
});
$('#prev').click(function(){
$('#thumbs>img.clicked').prev().click();
});
注意:我为图像添加了边框,因为它们是相同的。
编辑:
你也可以加入
$('#next').click(function(){
$('#thumbs>img.clicked').next().click();
});
$('#prev').click(function(){
$('#thumbs>img.clicked').prev().click();
});
进入
$(['next','prev']).each(function(){
var that=this;
$('#'+that).click(function(){
$('#thumbs>img.clicked')[that]().click();
});
});
请在此处查看:http://jsfiddle.net/L7yKp/4/
相关文章:
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 用较大的图像交换缩略图
- 不应选择缩略图优先图像
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 缩略图图像滑块
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 图像库缩略图滑块
- 缩略图库的XML数据图像绑定
- Jquery循环页面缩略图图像-保留主图像链接标签
- 从缩略图图像显示屏幕范围的版本
- 在网格中显示缩略图图像,并扩展预览
- 如何在缩略图图像的翻转上显示弹出窗口?Javascript、CSS
- 如何将交替类添加到缩略图图像的动态提要
- 当点击不同的2个缩略图图像时,页面跳转
- Jquery/Javascript缩略图图像问题
- 如何使图片库将显示图像更改为缩略图图像?
- Woocommerce缩略图图像交换
- Photowipe缩略图图像大小问题 - 尝试调整缩略图大小以获得统一的外观
- 如何将缩略图图像附加到 DIV 时以特定模式定位它们
- 在chrome浏览器中,它如何显示全尺寸的图像url,当用户在我的网站上拖动缩略图图像