You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.7 KiB
73 lines
2.7 KiB
# z-index 管理器
|
|
|
|
[English](README.md) | 简体中文
|
|
|
|
[](https://www.npmjs.com/package/dom-zindex)
|
|
[](https://npm-stat.com/charts.html?package=dom-zindex)
|
|
[](https://github.com/x-extends/dom-zindex/issues)
|
|
[](https://github.com/x-extends/dom-zindex/issues?q=is%3Aissue+is%3Aclosed)
|
|
[](https://github.com/x-extends/dom-zindex/pulls)
|
|
[](https://github.com/x-extends/dom-zindex/pulls?q=is%3Apr+is%3Aclosed)
|
|
[](LICENSE)
|
|
|
|
Web 通用的 z-index style 管理器
|
|
|
|
## Browser Support
|
|
|
|
 |  |  |  |  | 
|
|
--- | --- | --- | --- | --- | --- |
|
|
7+ ✔ | 80+ ✔ | 44+ ✔ | 40+ ✔ | 60+ ✔ | 6+ ✔ |
|
|
|
|
## 安装
|
|
|
|
```shell
|
|
npm install dom-zindex
|
|
```
|
|
|
|
### CDN
|
|
|
|
```HTML
|
|
<script src="https://unpkg.com/dom-zindex"></script>
|
|
```
|
|
|
|
## 示例 1
|
|
|
|
```javascript
|
|
import domZIndex from 'dom-zindex'
|
|
|
|
// 获取页面中最大的 z-index
|
|
domZIndex.getMax()
|
|
|
|
// 设置当前 z-index
|
|
domZIndex.setCurrent(1000)
|
|
|
|
// 获取当前 z-index
|
|
domZIndex.getCurrent() // 1000
|
|
|
|
// 获取下一级 z-index
|
|
domZIndex.getNext() // 1001
|
|
|
|
// 获取次要的当前 z-index,次要的 z-index 始终会大于主要的 z-index
|
|
domZIndex.getSubCurrent() // 2001
|
|
|
|
// 获取次要的下一级 z-index
|
|
domZIndex.getSubNext() // 2002
|
|
```
|
|
|
|
## 示例 2
|
|
|
|
```javascript
|
|
import domZIndex from 'dom-zindex'
|
|
|
|
// 如果传入 z-index 小于全局,则自动获取下一个
|
|
let currZIndex1 = 999
|
|
currZIndex1 = domZIndex.getCurrent(currZIndex1) // 1000
|
|
|
|
// 如果传入 z-index 大于全局,则返回传入值
|
|
let currZIndex2 = 1500
|
|
currZIndex2 = domZIndex.getCurrent(currZIndex2) // 1500
|
|
```
|
|
|
|
## License
|
|
|
|
[MIT](LICENSE) © 2019-present, Xu Liangzhan
|
|
|