是否有任何好的JavaScript / jQuery插件可以在点击时“快速查看”图像?
我希望它简单,所以当您单击图像缩略图时,它只会缩小到全尺寸。
理想情况下,只需为所述图像设置一个类,其余的由 JavaScript/jQuery 完成。
与Apple.com页面上的图片类似,请参阅“导入”下的第一张图片。
我不是在寻找像灯箱这样复杂的东西,不需要幻灯片、冗长的介绍和淡出背景。
是否有任何好的JavaScript / jQuery插件可以在点击时“快速查看”图像?
我希望它简单,所以当您单击图像缩略图时,它只会缩小到全尺寸。
理想情况下,只需为所述图像设置一个类,其余的由 JavaScript/jQuery 完成。
与Apple.com页面上的图片类似,请参阅“导入”下的第一张图片。
我不是在寻找像灯箱这样复杂的东西,不需要幻灯片、冗长的介绍和淡出背景。
使用 jQuery UI 对话框插件非常容易。这假设您的thumb
班级将图像大小调整为缩略图大小,并为图像重用相同的 src url。如果拇指具有不同的 url,即它是不同的图像,那么您需要一种方法来存储带有缩略图图像的完整尺寸图像(自定义属性?)或将缩略图 url 转换为完整尺寸图像的 url。如果您说将“_thumb”附加到图像缩略图的名称,则后者是微不足道的;只需使用字符串replace
函数。
$('img.thumb').click( function() {
$('<div><img src="' + $(this).attr('src') + '" /></div>').dialog({
autoOpen: true,
modal: true, // if you want it to be modal
close : function(event,ui) {
$(this).destroy();
}
});
});
您可以在以下网址看到类似的操作:http ://cs-services.its.uiowa.edu/launchpad 。点击左上角的公告。
你可以试试我的灯箱http://jslightbox.felixhagspiel.de/它不需要 jQuery,而且响应迅速并且兼容 IE8。您只需将 - 属性添加data-jslghtbx
到您的图像,然后单击即可打开它们。或者,您可以像这样传递对更大图像的引用data-jslghtbx='img/lightbox/apple-big.jpg'
,因此您可以使用小尺寸图片作为缩略图,这将在灯箱中打开大尺寸图片。此外,您可以使用组来显示多个图像。