1.2.7 • Published 4 years ago

watermark_store v1.2.7

Weekly downloads
4
License
ISC
Repository
-
Last release
4 years ago

watermark-store

watermark.js是基于Dom对象实现的打水印系统,有文字和图片两种模式。水印采用动态计算,可实时更新属性并重新添加,水印dom外层设有保护dom,实时计算最小宽高,防止水印重叠。

use

npm i watermark_store
import Watermark from 'watermark_store'

//文字水印-单个
new Watermark({
    marktype: 1,
    txt:"文字水印单个",
    type: 'single',
    x:'50%',
    y:200
})

// 文字水印-平铺
new Watermark({
    marktype: 1,
    txt:"文字水印平铺",
    type: 'tile',
    start_x:10,//水印起始位置x轴坐标
    start_y:10,//水印起始位置Y轴坐标
    x_space:30,//水印x轴间隔
    y_space:30,//水印y轴间隔
})

//图片水印-单个 必须提供图片src
new Watermark({
    marktype: 2,
    src: './demo.png',
    type: 'single',
    x:'50%',
    y: '50%'
})

//图片水印-平铺
new Watermark({
    marktype: 2,
    src: './demo.png',
    type: 'tile',
    start_x:10,//水印起始位置x轴坐标
    start_y:10,//水印起始位置Y轴坐标
    x_space:30,//水印x轴间隔
    y_space:30,//水印y轴间隔
})

//隐形水印 1开启 2关闭 隐形水印通过图片处理工具加深颜色即可查看
new Watermark({
    marktype: 1,
    txt:"文字水印平铺",
    type: 'tile',
    start_x:10,//水印起始位置x轴坐标
    start_y:10,//水印起始位置Y轴坐标
    x_space:30,//水印x轴间隔
    y_space:30,//水印y轴间隔
    hidden:2,//隐形水印 
    hidden_text:'版权所有 盗版必究',//隐形水印文字
})

api

属性说明默认值可选备注
el水印载体document.bodydocument.body 或 document.getElementById(id)水印载体,默认Body
marktype水印类型11 或 21-文字 2-图片
type水印添加形式singlesingle 或 tilesingle-单个 tile-平铺
txt水印文字我是水印可编辑
x水印起始位置x轴坐标10可编辑
y水印起始位置Y轴坐标10可编辑
rows水印行数100自动计算
cols水印列数100自动计算
x_spacex轴间隔70可编辑
y_spacey轴间隔70可编辑
color字体颜色#000可编辑
alpha透明度0.1可编辑
fontsize字体大小20可编辑
fontweight字体字重400可编辑
fontstyle字体样式nomalnormal 或 itality
font字体微软雅黑可编辑
angle倾斜度数17可编辑
src图片链接none可编辑
scale图片缩放原始大小可编辑0.5-5
hidden隐形水印11 或 21-开启 2-关闭
hidden_text隐形水印文字版权所有 盗版必究可编辑
monitor水印防删除falsetrue/false
1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago