Skip to content

tflins/lightbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

轻量级 JavaScript lightbox 弹出层插件

插件介绍

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

预览图

preimg1 preimg1

演示地址

点击查看演示

安装

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 一起来扣细节~

About

轻量级 JavaScript lightbox 弹出层图片预览插件

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published