有时候我们的界面中数据展示的时候,会有一些敏感的重要的信息,为防止他人大量截图用作其他不正当用途,我们会需要在页面上生成水印,让他人即使截图,也是带有标识的。
那么前端应该怎么生成水印的呢?这里给大家提供一个方案,我这个是在vue项目中做的水印,好啦,话不多说 贴代码啦~
waterMark.js-----代码:
let watermark = {};
let setWatermark = canvasConfig => {
let id = "canvas-water-mark-" + canvasConfig.markEleId;
let watermarkEle = document.getElementById(canvasConfig.markEleId);
if (document.getElementById(id) !== null) {
watermarkEle.removeChild(document.getElementById(id));
}
// 生成canvas画布