一个简单、灵活、响应迅速、触摸友好的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