轻量级 JavaScript lightbox 弹出层图片预

轻量级 JavaScript lightbox 弹出层插件 插件介绍

使用 Vanilla JavaScript 编写的 lightbox 弹出层图片预览插件,不依赖任何库和框架,开箱即用,自适应宽度。

预览图

演示地址

点击查看演示

安装 Github

dist/lightbox.js

NPM

npm i lightbox-preview.js -S 使用方法 Browser (ES5)

将 dist/lightbox.js 引用到 HTML 中。接着给 img 添加自定义属性,其中:

data-rote="lightbox" ---> 表示该图片要启用lightbox data-soure="images/0.jpg" ---> 原图地址 data-group="group-1" ---> 标识当前图片组别 data-id="xxxxdad" ---> 图片的唯一标识 data-caption="绝世美女" ---> 图片的描述

然后 new Lightbox() 即可,如:

<img data-rote="lightbox" data-soure="images/0.jpg" data-group="group-1" data-id="qewsdq" data-caption="绝世美女" src="images/0.jpg" alt="美女" width="200px" > <script type="text/javascript" src="lightbox.js"></script> <script type="text/javascript"> (function() { var lightbox = new Lightbox() }()) </script>

参考代码 demo code

ES Module

npm i lightbox-preview.js -S

import Lightbox 'lightbox-preview.js' new Lightbox() 更新记录

2020年1月16日:代码重构

2018年9月20日:修复IE浏览器及低版本Chrome的兼容问题

未来计划 代码重构 动态传入配置 移动端优化 License

MIT 一起来扣细节~

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。