博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于 jQuery支持移动触摸设备的Lightbox插件
阅读量:6090 次
发布时间:2019-06-20

本文共 1294 字,大约阅读时间需要 4 分钟。

Swipebox是一款支持桌面、移动触摸手机和平板电脑的jquery Lightbox插件。该lightbox插件支持手机的触摸手势,支持桌面电脑的键盘导航,并且支持视频的播放。

   

简要教程

Swipebox是一款支持桌面、移动触摸手机和平板电脑的 Lightbox插件。Swipebox的特点有:

  • 支持手机的触摸手势
  • 支持桌面电脑的键盘导航
  • 通过回调提提供CSS过渡效果
  • Retina支持UI图标
  • CSS样式容易定制

使用方法

首先在<body>标签之前或<header>标签中引入和swipebox js文件。

<header>标签中引入swipebox.css文件。

HTML结构

为超链接标签使用指定的class,使用title属性来指定图片的标题:

    image
调用插件

通过.swipebox选择器来绑定该lightbox的swipebox事件:

高级配置

画廊

你可以在超链接标签中添加一个rel属性来分割画廊图片

image image
image image
视频支持

你可以将一个youtube或vimeo的视频URL放到href属性中,该lightbox插件会自动检测它是否是youtube 或 vimeo的视频,并用swipebox打开它。

My Videos
动态调用画廊

你可以通过一个数组来动态调用你的画廊:

$( '#gallery' ).click( function( e ) {    e.preventDefault();    $.swipebox( [        { href:'big/image1.jpg', title:'My Caption' },         { href:'big/image2.jpg', title:'My Second Caption' }    ] );} );
检测状态
if ( $.swipebox.isOpen ) {    // do stuff}
可用参数
  • useCSS:设置为false将强制lightbox使用jQuery来动画。
  • useSVG:设置为flase将lightbox使用png来制作按钮。
  • initialIndexOnArray:当lightbox使用数组时使用该参数来设置下标。
  • hideCloseButtonOnMobile:设置为true时lightbox将在移动设备上隐藏关闭按钮。
  • hideBarsDelay:lightbox在桌面设备上隐藏信息条的延时时间。
  • videoMaxWidth:lightbox视频的最大宽度。
  • beforeOpen:lightbox打开前的回调函数。
  • afterOpen:lightbox打开后的回调函数。
  • afterClose:lightbox关闭后的回调函数。
  • loopAtEnd:设置为true时lightbox将在播放到最后一张图片时接着返回第一张图片播放。

浏览器兼容

Chrome, Safari, Firefox, Opera, IE9+, IOS4+, Android, windows phone.

via:

转载地址:http://pilwa.baihongyu.com/

你可能感兴趣的文章
SQL Server · 特性分析 · 2012列存储索引技术
查看>>
一个锁等待现象的诊断案例
查看>>
C# 命令模式
查看>>
有序数组中找中位数
查看>>
JAVA数据库连接的另一种实现及简单的数据插入及显示
查看>>
阿里云Windows 自动扩容分区脚本
查看>>
[数据结构] 栈
查看>>
指针怎么用
查看>>
【IOS-COCOS2D游戏开发之十三】CCSPRITE利用BEZIER(贝塞尔)做抛物线动作并让CCSPRITE同时播放两个ACTION动作!...
查看>>
Android 文件存放路径【转】
查看>>
CPU GPU设计工作原理《转》
查看>>
[MySQL 5.6 ] Performance Schema学习:命名规范、状态变量及其他(2)
查看>>
mybatis性能优化二之多对多查询:用一次请求解决n次请求查询
查看>>
防止JavaScript自动插入分号
查看>>
Android--使用开源vitamio做万能视频播放器
查看>>
VS2008中使用NUnit
查看>>
SQL SERVER 的模糊查询 LIKE
查看>>
【Python】软件管理工具--pip
查看>>
插入排序之表插入排序
查看>>
Eclipse整合Tomcat开发Dynamic Web Project环境总结
查看>>