我正在尝试创建以下图库:
-一个大图像
-下面图库图像的缩略图
-大图像应在lightbox图库中单击后打开所有图像
我让lightbox画廊使用PhotoSwipe工作,当我点击大图像时,它就会触发。我也有缩略图在大图像下面的地方。我现在的问题是,当我单击其中一个缩略图时,我如何改变大图像?我见过很多例子(也是相当简单的例子),但在我的案例中似乎没有一个行得通。
下面是我为缩略图准备的代码:
<a href="<?php echo $image['url']?>" data-size="<?php echo $image['width']?>x<?php echo $image['height']?>" data-index="0">
<img src="<?php echo $image['url']?>">
</a>
我想要的是,当我单击缩略图的href时,它改变了大图像,这是用下面的代码显示的:
<img class="bigimg" src="imageurl.jpg">
缩略图需要有href标记,因为这是lightbox函数工作所必需的。
我看到了一些jQuery示例,它们用缩略图的src替换了bigimg的src,但我不能完全使用href。
作为参考,就是这样的情况。
示例:JSFiddle
我对lightbox并不十分熟悉,但如果我理解得正确,您希望它只做它已经做的事情,但另外,更改img.bigimg
的src。如果是这种情况,那么在a
标记上添加您自己的侦听器应该会起作用,只要您不阻止默认操作。大致如下:
var thumbnailLinks = $('a.thumbnailLink') // Add class="thumbnailLink" where appropriate or use a different selector.
thumbnailLinks.on('click', function() {
$('img.bigimg').attr('src', $(this).attr('href')); // Set img.bigimg src attribute to the href attribute of the link that was clicked.
});
这可能有一些弱点。例如,我不确定如果用户通过链接进行选项卡并使用Enter
键激活它,这是否会起作用,尽管应该可以添加其他事件,而不只是Click
来帮助实现这一点。这也是目前未经测试的代码,但请试试看它是否适用于您。
试试看,
var thumbnailLinks = $('a.thumbnailLink') // Add class="thumbnailLink" where appropriate or use a different selector.
$('.thumbnailLink').click(function() {
$('.big a').attr('href', $(this).attr('href'));
$('.bigimg').attr('src', $(this).attr('href'));
});
下面是小提琴https://jsfiddle.net/91oq8ja2/2/
这是你要找的吗?
如何在相关产品和商店(目录)页面中点击产品缩略图到单个产品?它有一个添加到购物车包装被删除,现在它只是徘徊。 http://www.woodcabinetsite.com/product-category/kitchen-cabinets/ 此外,每个产品都以图库格式显示其缩略图(它们都堆叠在一起)——我想弄清楚如何让这些缩略图以旋转木马格式显示,因为每个产品都有5-10个图库图像。 http:/
当一张新照片添加到应用程序的照片“集合”中时,就会调用该方法。当已知是本地图像时(即:如果照片是从应用程序内部拍摄的,或者OnActivityResult的数据参数为空),则本地参数设置为true,我尝试从媒体内容提供商获取content://uri,以便获得有效的图像id传递给Thumbnails.getThumbnail。该代码对于从相机应用程序(通过startActivityForResul
我有一个问题与缩略图图像滑动。 预期行为 当我点击一个缩略图时,它应该会立即将主滑块的幻灯片更改为所点击的缩略图的索引。 实际行为 当我点击一个缩略图,它需要2-3次触发点击事件。在缩略图控制的滑块中,似乎有一些东西阻碍了点击事件的传播。然而,当我使用主滑块上的Next/Prev按钮时,缩略图运行良好。 以下是当前在您站点上的演示。 http://idangero.us/swiper/demos/
我已经使用这个带有Azure函数和NodeJS文章的背景图像缩略图处理来创建一个缩略图。已成功创建映像。但是图像的尺寸增加了。这是怎么发生的?它一定很小不是吗?我该如何解决这个奇怪的问题? 这是Blob存储器上的原始图像 处理后(缩略图) 这是 Azure 函数(节点):
主要内容:实例,添加自定义的内容,实例本章将讲解 Bootstrap 缩略图。大多数站点都需要在网格中布局图像、视频、文本等。Bootstrap 通过缩略图为此提供了一种简便的方式。使用 Bootstrap 创建缩略图的步骤如下: 在图像周围添加带有 class .thumbnail 的 <a> 标签。 这会添加四个像素的内边距(padding)和一个灰色的边框。 当鼠标悬停在图像上时,会动画显示出图像的轮廓。 下面的实例演示了默认的
本章讨论Bootstrap缩略图。 许多网站需要一种在网格中布置图像,视频,文本等的方法,而Bootstrap可以通过缩略图轻松实现此目的。 使用Bootstrap创建缩略图 - 在图像周围添加一个带有.thumbnail类的<a>标签。 这会添加四个填充像素和一个灰色边框。 在悬停时,动画光晕会勾勒出图像。 以下示例演示了一个默认缩略图 - <div class = "row"> <div