1.0.4 • Published 5 years ago

watermark-common v1.0.4

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

watermark-common

还在不断完善中.... 一个实现水印的简单易用的库 只需要把watermark-common导入,再调用watermark.init()或watermark.load()方法,传入水印的配置就能再页面生成水印 使用原生DOM制作水印,不影响原来的dom结构。 注:本项目借鉴了https://github.com/saucxs/watermark-dom 在此基础上结合实际需求做了一些优化

使用方法

第一步:npm获取水印组件包:

npm install watermark-common

第二步:引入水印模块:

import watermark from 'watermark-common'
或者
var watermarkDom = require("watermark-common")

第三步:在确保页面DOM加载完毕之后,调用watermark的load方法(手动加载):

   <script>watermark.load({ watermark_txt: "测试水印,1021002301,测试水印,100101010111101" })</script>

注意:我们提供了init方法,用来初始化水印,添加load和resize事件

   <script>watermark.init({ watermark_txt: "测试水印,1021002301,测试水印,100101010111101" })</script>

API介绍

watermark.init({
   watermark_id: 'wm_div_id',          //水印总体的id
   watermark_prefix: 'mask_div_id',    //小水印的id前缀
   watermark_txt: "测试水印",             //水印的内容
   watermark_x: 20,                     //水印起始位置x轴坐标
   watermark_y: 40,                     //水印起始位置Y轴坐标
   watermark_rows: 0,                   //水印行数
   watermark_cols: 0,                   //水印列数
   watermark_x_space: 100,              //水印x轴间隔
   watermark_y_space: 50,               //水印y轴间隔
   watermark_font: '微软雅黑',           //水印字体
   watermark_color: 'black',            //水印字体颜色
   watermark_fontsize: '1',          //水印字体大小, 以rem为单位
   watermark_alpha: 0.15,               //水印透明度,要求设置在大于等于0.005
   watermark_width: 100,                //水印宽度
   watermark_height: 100,               //水印长度
   watermark_angle: 15,                 //水印倾斜度数
   watermark_parent_selector: null,  //水印插件挂载的父元素id,不输入则默认挂在body上
})
1.0.4

5 years ago

1.0.3

5 years ago