1.1.2 • Published 2 years ago

@zu1662/watermark v1.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

@zu1662/watermark

页面水印核心SDK

使用

# npm
npm install @zu1662/watermark

# yarn
yarn add @pansy/watermark
import { Watermark } from '@zu1662/watermark';

const watermark = new Watermark({ ... });

// 如果需要修改水印参数,请调用
watermark.update({ ... });

// 隐藏水印
watermark.hide();

// 显示水印
watermark.show();

// 销毁水印
watermark.destroy();

API

基本参数

参数说明类型默认值
visible水印是否显示booleantrue
useClientHeight是否使用元素或者父元素的ClientHeightbooleanfalse
image图片源,建议导出 2 倍或 3 倍图,优先使用图片渲染水印string-
text水印文本, 为数组时表示多行水印string | string[]-
zIndex水印层级number9999
width单个水印宽度number120
height单个水印高度number64
opacity水印透明度number0.15
rotate旋转的角度number-22
fontSize设置字体大小number16
fontWeight设置字体粗细number | stringnormal
fontStyle规定字体样式stringnormal
fontVariant规定字体变体stringnormal
fontColor设置字体颜色string#000
fontFamily设置水印文字的字体stringsans-serif

高级参数

参数说明类型默认值
monitor是否开启保护模式booleantrue
mode展示模式,interval表示错行展示stringinterval
gapX水印之间的水平间距number100
gapY水印之间的垂直间距number100
offsetLeft水印在 canvas 画布上绘制的水平偏移量number0
offsetTop水印在 canvas 画布上绘制的垂直偏移量number0
width单个水印宽度number120
height单个水印高度number64