Skip to content

bujidao/bu-watermark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

前端页面生成水印

特点:

  • 对于用户:防止用户通过开发者工具删除和修改水印
  • 对于开发者:可配置性强,使用方便
  • 体积小,未压缩时,只有 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 水印文本 stringarray
options 更多配置 Object -

options:

字段 含义 类型 默认值
angle 水印角度 number 25
fontColor 水印颜色 string #000
opacity 透明度 ` number string`
zIndex 显示层级 number 10000
fontSize 水印文字大小 string 16px
fontFamily 字体 string Arial

About

web 前端快速生成水印

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published