前言
本站之前使用的是auto-highslide图片灯箱插件,但是效果不是很好,移动设备体验差,今天推荐一款功能强大的非插件灯箱效果----Fancybox,支持图片放大,图片列表等,功能强大且移动端支持非常棒!
FancyBox 简单介绍
Fancybox 是一个 JavaScript 库,用于以优雅的方式呈现图像,视频和任何 HTML 内容。它具有您期望的所有功能 - 触摸启用,响应和完全可定制。
依赖
- jQuery 3+ 是首选,但 fancyBox 适用于 jQuery 1.9.1+ 和 jQuery 2+
兼容性
- fancyBox 包括对触控手势的支持,甚至支持缩放手势。它非常适合手机和桌面浏览器。
特点
- 移动第一:每个设备上看起来不错;支持最常见的触控手势-双击,捏放和捏出来的图像浏览; 水平滑动进行导航。
- 多个实例:它可以打开一个模式,而另一种是仍然可见。
- 快速和简易安装:就在两个文件,无需编写 JavaScript 代码一行来实现。
- 自动内容识别:支持最流行的网站诸如 YouTube,Vimeo 的和谷歌地图的开箱。
- GPU 加速:硬件加速的动画有更好的表现。
- 响应:设置使用任何 CSS 单位,浏览器将完成剩下的内容维度;所有的图形,包括加载图标,仅与 CSS 创建。
Fancybox 3 官方使用教程
<!-- 1. Add latest jQuery and fancyBox files -->
<script src="//code.jquery.com/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js"></script>
<!-- 2. Create links -->
<a data-fancybox="gallery" href="big_1.jpg"><img src="small_1.jpg"></a>
<a data-fancybox="gallery" href="big_2.jpg"><img src="small_2.jpg"></a>
<!-- 3. Have fun! -->
说明:其实使用方法很简单,就是在文件头(如主题内的 header.php 文件)中引入 jquery.fancybox.min.css 和 jquery.fancybox.min.js 两个文件(可以使用以上代码中的链接,或者直接下载后上传到所使用主题文件夹内再添加),而 jquery-3.2.1.min.js 文件一般不用理会,因为大部分 WordPress 站点都已经引入有 jQuery 库了。
接着只需要给我们站点文章内图片的链接添加 data-fancybox 属性即可,还可以使用 data-caption 属性添加标题。例如:
<a href="image.jpg" data-fancybox data-caption="My caption">
<img src =“thumbnail.jpg” alt =“My caption”/>
</a>
为文章页内的图片链接添加 data-fancybox
属性可以使用函数自动添加,只需要将以下代码添加到当前主题的functions.php
文件最后一个 ?>
的前面即可。
此代码本站独创,同时支持有a标签的文章和没有a标签的文章,自动识别,无需手动给图片添加a标签。
效果展示
参与评论
- 设计为人(●―●)游客4年前 (2020-01-03)我买了,复制进去,刷新页面就打不开了,说致命错误。咋回事啊?132楼
- 蓝色忧郁游客4年前 (2019-11-12)3防守打法的131楼
- 想上吊的猪游客4年前 (2019-11-12)我看看130楼
- 道姑游客4年前 (2019-11-03)是什么啊129楼
- king游客4年前 (2019-11-01)很不错哦128楼
- 凌峰游客4年前 (2019-10-31)不错我终于懂了127楼
- [VIP]无作为游客4年前 (2019-10-26)我终于懂了126楼
- [VIP]无作为游客4年前 (2019-10-26)为啥我失败了125楼
- small_xu游客4年前 (2019-10-24)您好,这个有问题,在关闭图片时图片会消失,控制台报错/null 404124楼
- small_xu游客4年前 (2019-10-24)换个友链?123楼
- das游客4年前 (2019-10-23)测试一下122楼
- flippy游客4年前 (2019-10-23)找了好久找了好久121楼
- “Y.Jun”游客4年前 (2019-10-21)找了好久120楼
- 腾讯视频游客4年前 (2019-10-16)找了好久 谢谢118楼
- 딸ㄱl맛 샴푸游客4年前 (2019-10-16)学习了117楼
- 126484游客4年前 (2019-10-15)找了好久 谢谢116楼
- QQ游客游客4年前 (2019-10-10)貌似不错的115楼
- ken游客4年前 (2019-10-10)感觉还不错哦114楼