单击图像后如何在屏幕上弹出图像
在我的代码中,表中有很多图像。 我想点击一张照片然后照片将在屏幕上以大尺寸弹出。 但我对javascript和jquery并不太了解。 我尝试这样做,但问题是它弹出一个框但不显示图片。 我知道脚本中有一个问题可以显示图片。 你可以告诉我哪里出错了,或者点击后给我一个正确的弹出图片代码。
我的标题链接在下面。 是否需要添加任何其他链接?
这是HTML部分:
<img class="btn" onclick="popup()" style="width:100px; height:100px; border-radius:4px;" src="https://stackoverflow.com/questions/37826471/how-to-popup-image-over-the-screen-after-clicking-the-image/upload/">
这是javascript:
function popup() { w2popup.open({ title: 'Image', body: '<img src="https://stackoverflow.com/questions/37826471/how-to-popup-image-over-the-screen-after-clicking-the-image/upload/">' }); }
任何人都可以帮我如何在弹出框中显示图像。 提前致谢。
您可以将一个类popup_image
分配给img,并在DOM准备好时附加一个单击处理程序,而不是onclick
属性。
我冒昧地删除了不需要演示结果的脚本和标签。
$(document).ready(function() { $(".popup_image").on('click', function() { w2popup.open({ title: 'Image', body: '' }); }); });
用以下任何尝试替换你的jquery:
我假设图像显示正确,您将单击
我建议使用Jack Moore的Colorbox。 它使用JQuery,并且可以自定义。
Colorbox: http : //www.jacklmoore.com/colorbox/
演示: http : //www.jacklmoore.com/colorbox/example1/
如果您不反对使用PHP,您也可以查看UberGallery。 它在内部使用colorbox,可以简单地使用
createGallery("path to dir","name of gallery"); ?>