Watermark
Introduction
简单的页面水印工具,默认挂载到document.body上
;
const watermark = name: '罗海' id: '10001';
开始使用
安装
npm install page-watermark --registry http://192.168.13.184:4873 --save
API
constructor([el][, options])
-
参数:
employee {Object} [{...}] 雇员信息 id {Number} [10001] 工号 name {String} ['test001'] 姓名
-
实例:
-
;
-
name: 'test001' id: '10001';
-
-
注意:
示例代码:
/** use api*/const watermark = ;// ... do some actionwatermark;// you can access canvas by watermark.canvas properitywatermark; // must after draw call/** use pure js*/const watermark = ;watermark;const canvas = watermarkcanvas;const dataUrl = canvas;const body = documentbody;bodystylebackground = `url()`;
mount()
-
使用:
挂载水印到页面上
-
示例代码:
-
const watermark = ; // create a instance of Watermarkwatermark; // mount to document.body// watermark.draw(); // dont fotget to use draw() to display watermark on mounted element
-
set(options)
-
Arguments:
employee {Object} [{...}] 雇员信息 id {Number} [10001] 工号 name {String} ['test001'] 姓名
-
使用:
It's default value is same as
constructor
You can useset
function to re-configurate watermark style -
示例代码:
-
const watermark = ;// if you want to re-configuratewatermark;// watermark.draw(); must use draw() to display
-
draw()
-
使用:
use this function to render watermark on the mounted element.
-
示例代码:
-
;
-
;
-
;
-
destory()
-
使用:
- unmount element
- disconnect mutation observer
- change options to default value
-
示例代码:
-
;
-