lightGallery是一款轻量级、可定制、响应式、模块化的jQuery LightBox图片画廊插件。它支持移动触摸设备,支持键盘控制,带20多种动画过渡效果,是一款非常优秀的LightBox插件。它的特点还有:

完全响应式。

内置插件的模块化结构。

支持移动手机触摸屏。

支持在桌面设备使用鼠标拖拽。

缩略图动画。

支持Youtube,Vimeo和HTML5视频。

20多种硬件加速CSS3动画过渡效果。

动态模式。

支持全屏模式。

支持缩放。

支持浏览器history API。

响应式图片。

支持iframe框架。

同一个页面可以实例化多个实例。

通过CSS可以很容易的修改样式。

智能图像预载及代码优化。

支持桌面设备中使用键盘导航。

支持字体图标。

安装

你可以通过Bower或nmp来安装该LightBox插件。

$ bower install lightgallery --save

$ npm install lightgallery

使用方法

使用该LightBox插件需要引入lightGallery.css,jQuery(版本大于1.8),lightgallery.min.js文件,以及辅助的lg-thumbnail.min.js和lg-fullscreen.min.js文件。

HTML结构

该LightBox插件没有强制性的HTML结构,但是建议使用下面的HTML结构来构建:

thumb1.jpg

thumb2.jpg

...

初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该LightBox插件。

$(document).ready(function() {

$("#lightgallery").lightGallery();

});

配置参数

Lightgallery有非常多的可用参数,使用参数的方法如下:

$('#lightgallery').lightGallery({

mode: 'lg-fade',

cssEasing : 'cubic-bezier(0.25, 0, 0.25, 1)'

......

});

核心参数

参数名称

类型

默认值

描述

mode

string

'lg-slide'

画廊的动画过渡效果。可用的效果有:'Slide','lg-fade','lg-zoom-in','lg-zoom-in-big','lg-zoom-out','lg-zoom-out-big','lg-zoom-out-in','lg-zoom-in-out','lg-soft-zoom','lg-scale-up','lg-slide-circular','lg-slide-circular-vertical','lg-slide-vertical','lg-slide-vertical-growth','lg-slide-skew-only','lg-slide-skew-only-rev','lg-slide-skew-only-y','lg-slide-skew-only-y-rev','lg-slide-skew','lg-slide-skew-rev','lg-slide-skew-cross','lg-slide-skew-cross-rev','lg-slide-skew-ver','lg-slide-skew-ver-rev','lg-slide-skew-ver-cross','lg-slide-skew-ver-cross-rev','lg-lollipop','lg-lollipop-rev','lg-rotate','lg-rotate-rev','lg-tube'。关于这些效果的详细解释可以参考这里

cssEasing

string

'ease'

使用CSS动画的easing效果

easing

string

'linear'

使用jQuery动画的easing效果

speed

number

600

动画过渡的持续时间,单位毫秒

height

string

'100%'

画廊的高度。例如:'100%','300px'

width

string

'100%'

画廊的宽度。例如:'100%','300px'

addClass

string

''

在画廊上添加自定义的class类,通过它为画廊设置不同的样式

startClass

string

'lg-start-zoom'

画廊的开始动画的class类

backdropDuration

number

150

画廊的backdrop transtion持续时间。不要通过CSS来修改这个值

hideBarsDelay

number

6000

隐藏画廊的控制面板的延迟时间,单位毫秒

useLeft

boolean

false

强制插件使用left属性来替代transform属性

closable

boolean

true

是否允许点击按钮来关闭LightBox画廊

loop

boolean

true

设置为false时,将不能在最后一张图片时返回第一张图片

escKey

boolean

true

是否可以通过“ESC”键来关闭LightBox画廊

keyPress

boolean

true

是否允许键盘导航

controls

boolean

true

如果设置为false,prev/next按钮将不会显示

slideEndAnimatoin

bolean

true

Enable slideEnd animation

hideControlOnEnd

boolean

false

如果设置为true,prev/next按钮将不会在第一张和最后一张图片时显示

mousewheel

boolean

true

是否允许使用鼠标来滚动LightBox画廊

appendSubHtmlTo

string

'.lg-sub-html'

指定“sub-html”添加在何处。'.lg-sub-html' 或 '.lg-item'

preload

number

1

预加载图片的数量,会在当前的slide完全加载后执行

showAfterLoad

boolean

true

在完全加载后显示内容

selector

string

''

Custom selector property instead of just child. pass this to select same element ex : .class #id

nextHtml

string

''

自定义“next”控制按钮的HTML

prevHtml

string

''

自定义“prev”控制按钮的HTML

index

number

0

设置哪一个图片或vedio在初始化时被显示

iframeMaxWidth

string

'100%'

设置iframe的最大宽度

download

boolean

true

是否启用下载按钮。

counter

boolean

true

是否显示图片的总数量和当前图片的序号

appendCounterTo

string

'.lg-toolbar'

counter添加到什么地方

swipeThreshold

number

50

通过设置swipeThreshold(单位像素),你可以控制用户滑动前一幅和下一幅图片的速度

enableDrag

boolean

true

是否允许在桌面设备中使用鼠标来拖拽

enableTouch

boolean

true

是否支持移动触摸

dynamic

boolean

false

设置该选项为true和填写dynamicEl选项可以使LightGallery以编程的方式实例化

dynamicEl

array

[]

代表画廊对象的数组对象(src, iframe, subHtml, thumb, poster, responsive, srcset sizes)

html5彩盒插件画廊,jQuery轻量级响应式LightBox图片画廊插件相关推荐

  1. html5圆形头像滚动效果,基于jQuery实现响应式圆形图片轮播特效

    本文实例讲述了基于jQuery实现响应式圆形图片轮播特效代码.分享给大家供大家参考.具体如下: 运行效果截图如下: mislider是一款效果非常酷的jQuery响应式圆形图片轮播图特效插件,misl ...

  2. html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)

    ResponsiveSlides.js ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQue ...

  3. 【网站开发必备】——12款响应式 Lightbox(灯箱)效果插件

    灯箱效果(Lightbox)是网站中最常用的效果之一,用于实现类似模态对话框的效果.网络上各种 Lightbox 插件琳琅满目,随着响应式设计(Respnsive Design)的发展,这一先进理念也 ...

  4. html5圆形图片轮播,jQuery超酷响应式圆形图片轮播图特效

    mislider是一款效果非常酷的jQuery响应式圆形图片轮播图特效插件.该轮播图特效可以将图片以圆形图片显示,然后使图片无限循环形成轮播图或旋转木马特效.该轮播图插件的特点有: 使用简单 在同一个 ...

  5. html首页 slider图片切换效果,jQuery插件Slider Revolution实现响应动画滑动图片切换效果...

    jQuery插件Slider Revolution实现响应动画滑动图片切换效果 2018-12-31 编程之家 https://www.jb51.cc 这是一款非常强大的内容切换插件,它基于jQuer ...

  6. html5carousel图片轮播,jQuery响应式轮播图插件VM Carousel

    插件描述:VM Carousel是一款jQuery响应式轮播图插件.该jquery轮播图插件支持自动播放模式,支持动态改变图片尺寸,支持居中模式,以及无限循环等. 使用方法 在页面中引入jquery. ...

  7. 响应式网站导航html,jQuery和CSS3响应式网站导航幻灯片插件

    这是一款即实用又炫酷的jQuery和CSS3响应式网站导航幻灯片插件.该插件将幻灯片制作为网站的hero导航,在幻灯片中展示网站各主要板块的内容,使用户可以非常容易的了解网站的主要信息. 该幻灯片插件 ...

  8. html发展时间轴纵向插件,jquery响应式垂直时间轴插件vertical-timeline

    插件描述:jquery-vertical-timeline是一款简单实用的jQuery响应式垂直时间轴插件. jquery-vertical-timeline 是一款简单实用的jQuery响应式垂直时 ...

  9. ImageLightbox.js – 响应式的图片 Lightbox 插件

    ImageLightbox.js 是一款很简洁的用于显示图片灯箱效果(Lightbox)的插件,没有字幕,导航按钮或默认背景.如果默认功能不够用的话,你可以很容易地自定义 JavaScript 函数扩 ...

  10. artcore html5,值得收藏的25款免费响应式网页模板_CSS_网页制作

    对于开发者和设计而言,网页设计的活儿是干不完的.不同类型的网站对设计的诉求截然不同,从现在开始搜集各种网页模板吧.万一明天就可以用上呢?所以,你可以开始收藏下面25个响应式网页模板了 cmiHTML5 ...

最新文章

  1. AVGCN:利用人类注意力引导的图卷积网络进行轨迹预测
  2. docker 挂载主机目录访问报错Permission denied 解决办法
  3. python折线图怎么添加数值_Python数据可视化:如何创建曲线图
  4. SQL Server 2008故障转移集群+数据库镜像配置实例之三
  5. 认识Javascript数组
  6. 【PostgreSQL-9.6.3】表继承
  7. CF620E New Year Tree
  8. 腾讯app看视频看不了显示服务器没有返回,腾讯视频TV版暂停服务怎么办?教你方法!...
  9. Excel 2010高级应用-饼图(四)
  10. Boost电路小信号建模分析
  11. Sinew探索金融衍生品领域,增强金融市场流动性
  12. 计算机再带word打不开怎么办,word打不开怎么办
  13. mysql 小数点多余0_mysql中如何去除小数点后面多余的0
  14. 使用Asponse.cells生成图片如何去掉水印
  15. 创建型模式之抽象工厂(AbstractFactory)
  16. 语音增强算法的概述[转]
  17. SQL Server 数据库之常用命令
  18. SUMIF函数的7种使用方法
  19. windows使用opencv报异常处理
  20. HashMap为何要通过构造函数指定容量

热门文章

  1. 【C语言】—— 通讯录
  2. linux centos 网易云音乐,Centos7.4安装网易云音乐教程
  3. 计算机软考初级信息技术试题及答案,2015年软考信息技术处理员考试模拟试题及答案...
  4. 在CSDN的博文中如何添加博主名片
  5. Python+Tensorflow+CNN实现车牌识别
  6. C语言编程软件的下载安装、使用和写代码
  7. MFC 程序设计读书体会
  8. 人工势场python_ROS及SLAM进阶教程(十一)多机器人编队人工势场法协同避障算法原理及实现...
  9. 计算机视觉方向开题,机器视觉开题报告.doc
  10. 基于matlab人脸识别论文,基于matlab的人脸识别系统设计 毕业论文