轻量级 JavaScript lightbox 弹出层图片预
使用 Vanilla JavaScript 编写的 lightbox 弹出层图片预览插件,不依赖任何库和框架,开箱即用,自适应宽度。
预览图
点击查看演示
安装 Githubdist/lightbox.js
NPMnpm 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 Modulenpm i lightbox-preview.js -S
import Lightbox 'lightbox-preview.js' new Lightbox() 更新记录
2020年1月16日:代码重构
2018年9月20日:修复IE浏览器及低版本Chrome的兼容问题
未来计划 代码重构 动态传入配置 移动端优化 LicenseMIT 一起来扣细节~
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。