点击小图弹出大图预览,核心是监听图片点击、获取原图地址、动态创建遮罩层和大图容器,并支持点击空白或按 esc 关闭。

1. 基础 HTML 结构
小图用普通 <img> 标签,建议加上 data-large 属性存放高清图 URL(若原图已足够大,也可直接用 src):
@@##@@ @@##@@
2. JavaScript 逻辑实现
监听所有带 .preview-img 类的图片,点击时插入一个全屏遮罩 + 居中大图:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
说明:不依赖任何库,纯原生 JS,兼容主流浏览器。
- 点击时读取
data-large值,创建<img src="thumb.jpg" data-large="full.jpg" alt="示例图" class="preview-img">元素并设置src - 动态添加遮罩层(
div.overlay)和图片容器(div.preview-container)到body - 图片加载完成后居中显示;加载失败时显示提示
- 绑定点击遮罩、按 Esc 键关闭预览
3. 简洁可用的 JS 代码
复制粘贴即可运行(建议放在
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










