萨龙网络
登录
首页-WordPress文章-jQuery插件-正文

jQuery完美多平台Lightbox弹窗效果插件Boxer

萨龙龙萨龙龙
jQuery插件
9年前
0
0
1.62W

简介

Boxer 是一款基于 jQuery 的 Lightbox 效果插件,可用于显示图片、视频、iframe和其他内容,和其他Lightbox 效果插件一样,Boxer 在显示组图的时候,有左右箭头控制。Boxer 还能自动检测设备是否为移动设备,针对移动设备显示更适合的样式和更友好的触摸控制。 萨龙网络所有原创主题的Lightbox 效果都是使用Boxer来实现,使用方便,功能够用。

兼容性

浏览器兼容:simpleGal 兼容所有浏览器,包括 IE6。 jQuery 版本兼容:simpleGal 兼容 1.7 以上版本。

使用方法

以下介绍最基本的用法,更多用法请查看参数或演示。

1、引入文件

  1. <link rel="stylesheet" href="css/jquery.fs.boxer.css">
  2. <script src="js/jquery.min.js"></script>
  3. <script src="js/jquery.fs.boxer.js"></script>

2、HTML

  1. <a title="标题" href="https://api.salongweb.com/images/a.jpg" class="boxer" rel="gallery">
  2.     <img src="https://api.salongweb.com/images/a.jpg" alt="">
  3. </a>
标签 a 的属性 title 用于显示图片的标题。

3、JavaScript

  1. // 暗窗弹出
  2. $(function() {
  3.     $('.boxer').boxer({
  4.         requestKey: 'abc123',
  5.         labels: {
  6.             close: "Close",
  7.             count: "/",
  8.             next: "Next",
  9.             previous: "Prev"
  10.         }
  11.     });
  12. });

3、PHP

插件使用到WP主题时,我们不可能每张图片的a标签上都添加boxer属性,所以我们通过PHP代码为文章中所有图片的a标签自动添加。
  1. //为弹窗自动添加标签属性
  2. add_filter('the_content', 'boxer_replace');
  3. function boxer_replace ($content){
  4.     global $post;
  5.     $pattern = "/<a(.*?)href=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>(.*?)<\/a>/i";
  6.     $replacement = '<a$1href=$2$3.$4$5 class="boxer" rel="gallery"$6>$7</a>';
  7.     $content = preg_replace($pattern$replacement$content);
  8.     return $content;
  9. }

参数

参数 类型 默认值 说明
callback function 打开后的回调函数
customClass string 增加自定义 class
duration int 250 动画持续时间
fixed boolean false 是否固定在浏览器中央(不显示关滚动条)
formatter function 标题格式函数
height int 100 加载时的初始高度
labels.close string ‘Close’ 关闭按钮的文字
labels.count string ‘of’ 组图的文字
labels.next string ‘Next’ 下一个按钮的文字
labels.previous string ‘Previous’ 上一个按钮的文字
margin int 50 与浏览器视口的边距
minHeight int 100 最小高度
minWidth int 100 最小宽度
mobile boolean false 是否强制使用移动模式显示
opacity number 0.75 遮罩不透明度
retina boolean false 是否兼容 retina 高清显示
requestKey string ‘boxer’ GET variable for ajax / iframe requests
top int 距离顶部位置
videoRadio number 0.5625 视频的高度
videoWidth int 600 视频的宽度
width int 100 加载时的初始宽度
部分内容来源:http://www.dowebok.com/82.html
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/jquery-boxer.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1342.11M346.30W3.40W
分享:
WordPress前台登录函数wp_login_form的用法
WordPress前台登录函数wp_login_form的用法上一篇
WordPress批量替换自定义域名称下一篇
WordPress批量替换自定义域名称
相关文章
总数:6

jQuery智能筛选布局排序插件Isotope的介绍

Isotope是一个优秀的jQuery插件能够对一组页面元素进行筛选、排序、并创建智能布局。利用这个插件,能够对任意给定的一组元素用显示/隐藏效…
萨龙龙萨龙龙
jQuery插件
9年前
0
0
1.85W
0

jQuery无限加载更多插件Infinite Ajax Scroll支持图片延迟加载

ajax加载更多内容相当普遍了,萨龙龙在开发主题的过程中找了很多方法都不尽完美,jQuery.ias插件是相对完美的一款。 ias全称是I…
萨龙龙萨龙龙
jQuery插件
10年前
0
0
2.18W
0

WordPress主题使用jQuery插件Isotope添加作品集筛选功能

上一篇文章我们介绍了Isotope,功能强大,效果出众的jQuery插件,但是文章中的代码并不能使用在项目中,所以今天通过Wordpress主题…
萨龙龙萨龙龙
jQuery插件, WordPress
9年前
0
0
1.81W
0

jQuery 强大丰富的响应式弹出框插件 fancyBox3

fancyBox3是一款优秀的弹出框Jquery插件,之前使用过很多LightBOX弹窗插件,功能都很强大,fancyBox3相对来说,…
萨龙龙萨龙龙
jQuery插件
7年前
0
0
4.04W
0

jQuery 显示与隐藏更多内容插件 readmore.js

开发一个WordPress文章筛选功能时,因为选项较多,默认只显示一行,可通过更多与关闭按钮来切换内容,使用到强大实用且轻巧的jQuery…
萨龙龙萨龙龙
jQuery插件
7年前
0
0
1.66W
0

WOW.js简单实现页面滚动动画效果

在很多网页上,尤其是一些科技企业的产品展示页面,当你滚动页面的时候会看到各式各样的元素动画效果,非常的炫丽,很吸引人。WOW.js就是一款帮助你…
萨龙龙萨龙龙
jQuery插件
9年前
0
0
1.99W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 100
评论列表
总数:0
萨龙网络
暂无评论,第一个评论下?