网页设计html最简单水印方法,前端canvas水印快速制作(附完整代码)
时间: 2024-02-11 20:04:11 浏览: 28
好的,以下是一个简单的前端canvas水印制作的代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Canvas水印生成</title>
</head>
<body>
<h1>Canvas水印生成</h1>
<canvas id="canvas"></canvas>
<script>
// 获取canvas元素
var canvas = document.getElementById('canvas');
// 获取canvas的绘图上下文
var ctx = canvas.getContext('2d');
// 设置canvas宽度和高度
canvas.width = 500;
canvas.height = 500;
// 设置水印的文本和样式
var text = 'Watermark';
ctx.font = 'bold 30px Arial';
ctx.fillStyle = 'rgba(0, 0, 0, 0.2)';
// 将文本绘制在canvas上
ctx.rotate(-Math.PI / 4); // 旋转45度
ctx.fillText(text, -canvas.height / 2, canvas.width / 2);
// 将canvas转换为base64格式的图片
var dataURL = canvas.toDataURL('image/png');
// 创建一个新的图片元素
var img = new Image();
img.src = dataURL;
// 将图片添加到页面上
document.body.appendChild(img);
</script>
</body>
</html>
```
这段代码会生成一个旋转45度的水印,并将水印转换为base64格式的图片,最后将图片添加到页面上。你可以根据需要调整水印的样式和位置。