vue前端页面添加水印
时间: 2023-09-08 09:14:38 浏览: 257
前端Vue添加水印功能
可以使用CSS和JavaScript实现给Vue前端页面添加水印。以下是一个简单的实现方法:
1. 在Vue组件的created()生命周期函数中,用JavaScript生成一个透明的div并设置它的样式为水印样式,如下所示:
```javascript
created() {
const watermarkDiv = document.createElement('div');
watermarkDiv.classList.add('watermark');
document.body.appendChild(watermarkDiv);
}
```
2. 在CSS文件中设置水印样式,如下所示:
```css
.watermark {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
background-image: url('watermark.png'); //水印图片路径
background-repeat: repeat;
background-opacity: 0.2;
}
```
3. 在Vue组件的destroyed()生命周期函数中移除水印div,如下所示:
```javascript
destroyed() {
const watermarkDiv = document.querySelector('.watermark');
watermarkDiv.parentNode.removeChild(watermarkDiv);
}
```
这样就能够在Vue前端页面中添加水印了。如果需要自定义水印的样式和内容,可以修改CSS和JavaScript代码来实现。
阅读全文