1.0.1 • Published 6 months ago

@lphal/watermark v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

AWatermark 水印

用于给页面添加水印, 移植自 ant design Watermark组件

安装

使用 npm 或 yarn 安装

npm install @lphal/watermark --save
import AWatermark from '@lphal/watermark';

script标签引入

<script src="watermark.umd.js"></script>

使用

new AWatermark({
  content: '水印内容',
}) 

API

AWatermark 构造函数参数

参数说明类型默认值
container放置水印的容器,默认bodyHTMLElementdocument.body
content水印内容string | string[]''
width水印的宽度,content 的默认值为自身的宽度, image的默认宽度为120number-
height水印的高度,content 的默认值为自身的高度,image的默认高度为64number-
rotate水印旋转角度number-22
zIndex水印元素的层级number9
image图片源,建议导出 2 倍或 3 倍图,优先级高 (支持 base64 格式)string-
font文字样式FontFont
gap水印之间的间距number, number100, 100
offset水印距离容器左上角的偏移量,默认为 gap/2number, number[gap0/2, gap1/2]

Font

参数说明类型默认值
color文字颜色stringrgba(0,0,0,.15)
fontSize文字大小number16
fontWeight文字粗细normal | light | weight | numbernormal
fontFamily文字字体stringsans-serif
fontStyle文字样式none | normal | italic | obliquenormal

AWatermark 实例方法

方法名说明类型
init初始化水印() => void
renderWatermark渲染水印() => void
destroyWatermark销毁水印() => void
1.0.1

6 months ago

1.0.0

6 months ago