canvas
画出一个水印- 创建一个
div
- 将
canvas
画出的水印用toDataURL()
转为图片,设为div
的背景图
<div class="background">
<img src="./corpse.png" alt="小僵尸背景图">
</div>
<script>
function setWaterMark() {
const cav = document.createElement('canvas');
cav.width = 120;
cav.height = 200;
const ctx = cav.getContext('2d');
ctx.rotate(45 * Math.PI / 180);
ctx.font = '12px STHeiti, SimHei';
ctx.fillText('小僵尸哇', 60, -40, 188);
const div = document.createElement('div');
div.style.pointerEvents = 'none';
div.style.position = 'fixed';
div.style.top = '0px';
div.style.left = '0px'
div.style.zIndex = '1000';
div.style.width = `${document.documentElement.clientWidth}px`;
div.style.height = `${document.documentElement.clientHeight}px`;
div.style.background = `url(${cav.toDataURL('image/png')}) left top repeat`
document.body.appendChild(div);
}
window.onload = function() {
setWaterMark();
}
</script>
