Fancybox 5 - 纯 Markdown 图片语法测试
说明:本页所有图片均使用标准 Markdown 语法
插入,由 JS 自动包裹data-fancybox属性。
一、大尺寸图片(应触发灯箱)
1.1 Unsplash 山景(JPG 格式)
1.2 Unsplash 海景(JPG 格式)
1.3 Unsplash 城市夜景(JPG 格式)
1.4 Unsplash 抽象艺术(竖向 JPG)
1.5 Unsplash 自然风光(竖向 JPG)
二、中等尺寸图片(Banner 横幅 PNG)
以下 5 张横幅图片应该可以左右切换:
三、WebP 格式图片
3.1 WebP 图片 1
3.2 WebP 图片 2
3.3 WebP 图片 3
3.4 WebP 图片 4
3.5 WebP 图片 5
3.6 WebP 图片 6
3.7 WebP 图片 7
四、PNG 格式图片
4.1 PNG 图片 1
4.2 设备照片(JPG)
4.3 装备照片(JPG)
五、上传的图片(uploads 目录)
5.1 上传的 PNG
5.2 上传的 JPG
5.3 上传的另一张 PNG
六、小尺寸图标(不应触发灯箱)
以下图标尺寸小于 80px,不应该弹出灯箱:
七、混合测试(大小图片混排)
7.1 大图 + 小图组合
下面这行包含一张大图和一个小图标:
预期结果:点击夜景大图 → 弹出灯箱 ✅ | 点击小图标 → 不触发 ❌
7.2 多格式混合
预期结果:三张图都可以弹出灯箱,且可以互相切换 ✅
八、功能验证清单
请逐项测试并勾选:
✅ 基础功能
- 第一节:点击任意 Unsplash 大图 → 弹出 Fancybox 灯箱
- 第二节:点击 Banner 图片 → 弹出灯箱 + 可左右切换 5 张
- 第三节:WebP 格式图片正常显示和切换(7张)
- 第四节:PNG/JPG 混合格式正常工作
- 第五节:uploads 目录的图片正常显示
✅ 过滤功能
- 第六节:小图标(头像/Logo/樱花/二维码)→ 点击不触发灯箱
- 第七节:大图+小图混排时,只有大图触发灯箱
✅ 工具栏功能(灯箱打开后)
- 🔍 缩放按钮:点击或鼠标滚轮可缩放图片
- ⛶ 全屏按钮:进入全屏模式
- ⬇️ 下载按钮:保存原图到本地
- ◀▶ 左右箭头:多图时可切换
- ✕ 关闭按钮:关闭灯箱
✅ 键盘导航
-
←左箭头:上一张图片 -
→右箭头:下一张图片 -
ESC键:关闭灯箱
✅ 样式检查
- 鼠标悬停图片时显示
zoom-in光标 - 悬停时有轻微放大效果(scale 1.02)
- 悬停时有蓝色阴影效果
- 切换暗色模式后样式自适应
- 平滑过渡动画(300ms)
✅ 控制台日志(F12 打开开发者工具)
1[Lightbox] 检测到 Fancybox 5,已禁用原生 Lightbox
2[Fancybox] 文章图片灯箱初始化完成 ✓ (Markdown已有 + 自动包裹共 X 张)
📊 测试结果记录表
| 测试项 | 预期结果 | 实际结果 | 通过? |
|---|---|---|---|
| 大图点击(第一节) | 弹出 Fancybox | ⬜ | |
| Banner 多图切换(第二节) | 5张可切换 | ⬜ | |
| WebP 格式(第三节) | 正常显示 | ⬜ | |
| PNG/JPG 格式(第四节) | 正常显示 | ⬜ | |
| uploads 目录(第五节) | 正常显示 | ⬜ | |
| 小图标过滤(第六节) | 不触发灯箱 | ⬜ | |
| 混合大小图(第七节) | 只有大图触发 | ⬜ | |
| 缩放功能 | 点击/滚轮缩放 | ⬜ | |
| 全屏功能 | 全屏显示 | ⬜ | |
| 下载功能 | 保存原图 | ⬜ | |
| 键盘导航 | ← → ESC 工作 | ⬜ | |
| 悬停效果 | zoom-in光标+阴影 | ⬜ |
💡 技术说明
本页使用的语法
1
这是纯标准 Markdown 图片语法,无需任何 HTML 或特殊属性。
自动处理流程
- 页面加载后,JS 扫描
.post-content区域 - 找到所有
<img>标签(排除<80px和data-no-lightbox) - 自动用
<a data-fancybox="post-gallery">包裹 - 绑定 Fancybox 事件处理器
- 用户点击图片 → 触发 Fancybox 灯箱
与手写 HTML 的区别
| 方式 | 语法 | 分组控制 | 适用场景 |
|---|---|---|---|
| 纯 Markdown(本页) |  | 全部归入 post-gallery 组 | 快速写博客 |
| 手写 HTML | <a data-fancybox="xxx"> | 自定义分组名 | 精细控制分组 |
📝 文档信息
- 创建时间:2026-05-20 15:30
- 测试环境:Hugo 本地开发服务器
- 图片来源:static/images/ 目录
- Fancybox 版本:5.x
留言评论
期待你的想法评论加载中