# humming-preview
**Repository Path**: coder_lw/humming-preview
## Basic Information
- **Project Name**: humming-preview
- **Description**: 极简轻量级图片预览插件
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://itlangzi.com/s/humming-preview.html
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-09-13
- **Last Updated**: 2023-09-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# humming
**极简轻量级图片预览插件**
- [开箱即用](#开箱即用)
- 支持放大、缩小、拖拽、旋转
- 支持上一个下一个
- [支持键盘快捷键](#键盘快捷键)
- 支持移动端
- [支持自定义预览](#自定义预览)
[在线预览](https://itlangzi.com/gallery.html)
# 使用
## 浏览器
```html
```
## require/import
```js
import Humming from 'humming-preview'
// const humming = require('humming-preview')
new Humming()
```
# API
```js
new Humming([selector, mount])
```
# 参数
## `selector`
`[可选]` 待预览的图片选择器
类型: `string | HTMLElement | Array`
默认: `document.querySelectorAll("img")`
## `mount`
`[可选]` 挂载的点
类型: `HTMLElement`
默认:`document.body`
# 开箱即用
- 设置 `data-humming` 属性
> 将会自动读取所有的图片 `document.querySelectorAll("[data-humming] img")`
- 设置 `data-humming-img` 属性
> 将会自动读取所有的图片 `document.querySelectorAll("[data-humming-img]")`
***注意***
1. 若两种方式出现交叉将会自动去重
2. `开箱即用` 为可选方案
# 键盘快捷键
- 上一个:↑
- 下一个:↓
- 放大:+
- 缩小:-
- 鼠标滚轮:放大缩小
# 自定义预览
在待预览的元素上使用属性 `data-preview` 指定预览的图片连接即可,此时待预览的元素可以为非`img`标签
# License
MIT license