1.6.1 • Published 11 months ago

watermark-plus v1.6.1

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

js 水印插件

  • 支持文本水印
  • 支持双列文本水印
  • 支持图片水印
  • 可防止被删除
  • 可防止重复渲染
  • 可动态适应超长水印文本
  • 高清晰度
  • 支持浏览器端打印
  • 可配置性强

效果图片

文本水印

文本水印

双列水印文本

双列水印文本

图片水印

通过图片水印方式可以实现私人订制,步骤:

①通过HTML + CSS 实现你想要的内容和样式; ②通过 html2canvas 类似操作将dom转canvas再转image; ③将image传入水印插件

图片水印

可防止被手动删除

可防止被手动删除

项目中效果

项目中效果

使用

import Watermark from 'watermark-plus';

const watermark = new Watermark({
  // 传参
  content: 'Hello World!',
});

// 创建水印
watermark.create();

或者

const { default: Watermark } = require('watermark-plus');

const watermark = new Watermark({
  // 传参
  image: 'https://gw.alipayobjects.com/zos/bmw-prod/59a18171-ae17-4fc5-93a0-2645f64a3aca.svg',
});

// 创建水印
watermark.create();

API

props

属性说明默认值类型版本
content文本水印【与image必填其一String
image图片水印【与content必填其一Image|URL|base641.5.0
tip第二列文本水印文本,content 必填-String1.6.0
imageWidth水印图片宽度120String|Number1.5.0
imageHeight水印图片高度64String|Number1.5.0
fontWeightfont-weightnormalString|Number
fontSizefont-size 单位px14String|Number
fontFamilyfont-familysans-serifString
color水印文本颜色#666666color|hex|rgb
alpha水印文本透明度 0~1 0: 表示完全透明,1: 表示完全不透明0.15String|Number
width单个水印宽度 单位px200String|Number
height单个水印高度 单位px170String|Number
maxWidth单个水印最大宽度 单位px380String|Number1.4.0
maxHeight单个水印最大高度 单位px260String|Number1.4.0
rotate水印旋转角度,每个水印以文本中心为原点旋转330String|Number
zIndexz-index2147483647String|Number
onSuccess当水印创建成功的回调创建成功后,window.HSALPWATERMARK = true表示已创建水印,以防止重复创建水印Function
onWatermarkNull当水印被破坏消失后的回调alertFunction

注意:

插件内部根据传入的参数动态计算水印文本显示完整时最小宽高,当超出设置的 width、height 时,会动态赋值width、height,但最大不超过maxWidth、maxHeight

方法

方法说明版本
create创建水印
destroy销毁水印1.4.0

兼容性

兼容性

1.6.1

11 months ago

1.6.0

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago