- 对于用户:防止用户通过开发者工具删除和修改水印
- 对于开发者:可配置性强,使用方便
- 体积小,未压缩时,只有 4kb 大小
yarn
yarn add bu-watermark
npm
npm install bu-watermark
直接引入
<script src="dist/bu-watermark.js"></script>
普通使用
new BuWatermark({
target: document.getElementById('app'),
text: 'bu-watemark'
})
多行水印
new BuWatermark({
target: document.getElementById('app'),
text: ['bu-watemark', 'bu-watemark2']
})
为了使用方便,只提供了一个方法 remove
var watermark = new BuWatermark({
target: document.getElementById('app'),
text: 'bu-watemark'
})
// 3s以后移除水印
setTimeout(function() {
watermark.remove()
}, 3000)
interface BuWatermarkMoreOptions extends Object {
angle: number
fontColor: string
opacity: number | string
zIndex: number
fontSize: string
fontFamily: string
}
interface BuWatermarkOptions extends Object {
target: string
text: string | number | Array<string>
options: BuWatermarkMoreOptions
}
字段 | 含义 | 类型 | 默认值 |
---|---|---|---|
target | 指定渲染的目标区域 | HTMLElement |
document.body |
text | 水印文本 | string 、array |
无 |
options | 更多配置 | Object |
- |
字段 | 含义 | 类型 | 默认值 |
---|---|---|---|
angle | 水印角度 | number |
25 |
fontColor | 水印颜色 | string |
#000 |
opacity | 透明度 | ` number | string` |
zIndex | 显示层级 | number |
10000 |
fontSize | 水印文字大小 | string |
16px |
fontFamily | 字体 | string |
Arial |