单击放大缩略图
enlarging a thumbnail onClick
我正在尝试制作一种图像库,用户可以在其中查看一系列缩略图,并单击它们以查看全尺寸缩略图。我已经设法做到了这一点,但我做这件事的方式需要大量重复的代码。以下是我为每张图像所做的示例:
脚本
function load1() {
document.getElementById('wup').src = document.getElementById('wop1').src
var myElement = document.querySelector("#wup");
myElement.style.visibility = "visible";
var myElementB = document.querySelector("button");
myElementB.style.visibility = "visible";
var myElementC = document.querySelector("#cover");
myElementC.style.visibility = "visible";
}
实际上,每个缩略图(有很多)都有一个在单击时运行的函数。它会在屏幕中央显示一个大图像,图像的来源是单击的缩略图。虽然这种方法确实有效,但它需要大量感觉不必要的重复。
我要查找的内容:
一种简单有效的方法来做同样的事情。
任何帮助都将不胜感激!谢谢
只需为每个元素创建一个函数即可。
function showLargeImage(thumbnail) {
document.getElementById('wup').src = thumbnail.src
document.querySelector("#wup").style.visibility = "visible";
document.querySelector("button").style.visibility = "visible";
document.querySelector("#cover").style.visibility = "visible";
}
然后,对于每个图像,只需调用函数onclick。
<img id="wop" src="foo.jpg" onclick="showLargeImage(this)"/>
相关文章:
- UIAutomation放大图像
- 通过点击按钮翻转缩略图
- 如何在d3上的图形中添加放大和缩小按钮
- 如何使用javascript onmouseover缓慢放大图像
- 点击放大图片.JavaScript、CSS和HTML
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 鼠标悬停时如何居中放大背景图像
- 如何解析Brightcove视频中的视频缩略图
- 查找仅适用于原始图像的图像放大算法的名称
- 如何删除视频's缩略图时's加载在JW Player's闪光模式
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 尝试制作youtube视频的缩略图,并在单击时将其放大
- 单击放大缩略图
- 在网页中用鼠标放大缩略图的简单方法
- 关联图像未放大缩略图列表
- Javascript放大缩略图
- 修改缩略图脚本中的放大图像,以根据其大小属性动态显示图像
- 放大图片从缩略图在Jquery错误