0.0.1 • Published 2 years ago

@huanyer/watermark v0.0.1

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

@huanyer/watermark

添加水印组件

Demo

import React, {useEffect} from 'react';
import watermark from '@huanyer/watermark';

const Index = ()=>{
  useEffect(()=>{
    watermark.init({})
  }, [])
  return <div style={{width: 200, height: 200}}>测试水印效果</div>;
}

export default Index;

api

const setting = {
    watermark_id: 'hy_div_id', //水印总体的id
    watermark_prefix: 'mask_div_id', //小水印的id前缀
    watermark_txt: '测试水印', //水印的内容
    watermark_x: 20, //水印起始位置x轴坐标
    watermark_y: 20, //水印起始位置Y轴坐标
    watermark_rows: 0, //水印行数
    watermark_cols: 0, //水印列数
    watermark_x_space: 50, //水印x轴间隔
    watermark_y_space: 50, //水印y轴间隔
    watermark_font: '微软雅黑', //水印字体
    watermark_color: 'black', //水印字体颜色
    watermark_fontsize: '18px', //水印字体大小
    watermark_alpha: 0.15, //水印透明度,要求设置在大于等于0.005
    watermark_width: 100, //水印宽度
    watermark_height: 100, //水印长度
    watermark_angle: 15, //水印倾斜度数
    watermark_parent_width: 0, //水印的总体宽度(默认值:body的scrollWidth和clientWidth的较大值)
    watermark_parent_height: 0, //水印的总体高度(默认值:body的scrollHeight和clientHeight的较大值)
    watermark_parent_node: '', //水印插件挂载的父元素element,不输入则默认挂在body上
    monitor: true, //monitor 是否监控, true: 不可删除水印; false: 可删水印。
}

// 初始化
watermark.init(setting)
// 手动加载水印
watermark.load(setting)
// 删除
watermark.remove()
0.0.1

2 years ago