超實用!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: ' ' // 水印的內容 注意:不能是空字符串,必須是空格。 })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM