一个简单、灵活、响应迅速、触摸友好的jQuery图像灯箱/图库插件,用于以优雅的方式展示您的图像。
- # Yarn
- $ yarn add imagelightbox
- # NPM
- $ npm install imagelightbox
1.像往常一样在jQuery之后加载jQuery imageLightbox插件的文件。
- <link href="src/imagelightbox.css" rel="stylesheet">
- <script src="//code.jquery.com/jquery.min.js"></script>
- <script src="src/imagelightbox.js"></script>
2.将缩略图插入网页,并将其链接到如下所示的原始图像:
- <a href="1.jpg" data-imagelightbox="demo">
- <img src="thumb-1.jpg">
- </a>
- <a href="2.jpg" data-imagelightbox="demo">
- <img src="thumb-1.jpg">
- </a>
- <a href="3.jpg" data-imagelightbox="demo">
- <img src="thumb-3.jpg">
- </a>
- ...
3.如果您想在图像底部显示自定义字幕。
- <a href="1.jpg"
- data-imagelightbox="demo"
- data-ilb2-caption="Caption 1">
- <img src="thumb-1.jpg">
- </a>
- <a href="2.jpg"
- data-imagelightbox="demo"
- data-ilb2-caption="Caption 2">
- <img src="thumb-1.jpg">
- </a>
- <a href="3.jpg"
- data-imagelightbox="demo"
- data-ilb2-caption="Caption 3">
- <img src="thumb-3.jpg">
- </a>
- ...
4.您可能还需要将视频嵌入灯箱中。
- <a data-ilb2-video='{"controls":"controls", "autoplay":"autoplay", "sources":[{"src":"images/video.m4v", "type":"video/mp4"}], "width": 1920, "height": 1080}' data-imagelightbox="x">
- <img src="images/video-thumb.jpg">
- </a>
5.使用默认设置激活图像灯箱插件。
- $('a[data-imagelightbox="demo"]').imageLightbox();
6.将新图像添加到灯箱中。
- var gallery = $( selector ).imageLightbox();
- var image = $( '<img />' );
- gallery.addToImageLightbox( image );
7.所有默认配置选项。
- $('a[data-imagelightbox="demo"]').imageLightbox({
- selector: 'a[data-imagelightbox]',
- id: 'imagelightbox',
- allowedTypes: 'png|jpg|jpeg|gif',
- animationSpeed: 250,
- activity: false, // activity indicator
- arrows: false, // navigation arrows
- button: false, // close button
- caption: false,
- enableKeyboard: true,
- history: false,
- fullscreen: false,
- gutter: 10, // percentage of client height
- offsetY: 0, // percentage of gutter
- navigation: false,
- overlay: false,
- preloadNext: true,
- quitOnEnd: false,
- quitOnImgClick: false,
- quitOnDocClick: true,
- quitOnEscKey: true
- });
8.事件处理程序。
- $(document)
- .on("start.ilb2", function (_, e) {
- // on init
- })
- .on("next.ilb2", function (_, e) {
- // next image
- })
- .on("previous.ilb2", function (_, e) {
- // previous image
- })
- .on("quit.ilb2", function () {
- //after you quit the lightbox
- });
v1.2.0 (2022-08-10)
1.0版(2020-06-15)
1.0版(2020-06-15)
v1.0.2 (2020-02-08)
v1.0.2 (2019-06-27)
v1.0.1 (2019-06-20)
v1.0.0 (2019-06-04)
版本0.14.0(2019年4月3日)
v0.13.0(2018年11月28日)
版本0.12.0(2018-10-12)
版本0.11.0(2018-06-30)
版本0.10.0(2018-06-30)
2018-05-17
2018-05-08
2017-11-04
2017-10-12
2017-09-28
2017-09-18
2017-07-20
2017-06-20
2017-06-15