• 超实用!3步教你使用watermark.js在项目中添加水印效果


    使用的插件为 watermark-dom ,接下来分三步走,实现水印保护。

    第一步:引入依赖包

    下载依赖包:

    npm install watermark-dom
    
    • 1

    引入使用:

    import watermark from 'watermark-dom'
    
    • 1

    var watermarkDom = require("watermark-dom")
    
    • 1

    第二步:配置水印参数

    水印参数配置表(并非全部必须):

    watermark_id: 'wm_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:100,              //水印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:null     //水印插件挂载的父元素element,不输入则默认挂在body上
    

    第三步:调用内置方法

    根据使用场景,在对应页面引入该方法后,配置好水印参数调用即可
    调用方法如下:

     watermark.init(配置参数对象)
     或
     watermark.load(配置参数对象)

    手动移除水印

    例子

    watermark.remove();
     
    remove不生效:解决方法如下(变通一下)
    亲测可以重新设置一个空格水印来实现取消水印的效果。
    watermark.load({ watermark_txt: ' ' // 水印的内容 注意:不能是空字符串,必须是空格。 })
  • 相关阅读:
    array and ram
    char as int
    pointer of 2d array and address
    Install SAP HANA EXPRESS on Google Cloud Platform
    Ubuntu remount hard drive
    Compile OpenSSL with Visual Studio 2019
    Install Jupyter notebook and tensorflow on Ubuntu 18.04
    Build OpenCV text(OCR) module on windows with Visual Studio 2019
    Reinstall VirtualBox 6.0 on Ubuntu 18.04
    Pitfall in std::vector<cv::Mat>
  • 原文地址:https://www.cnblogs.com/qiunanyan/p/13947632.html
Copyright © 2020-2023  润新知