/*传入要设置水印的文字*/
function addWatermark(text) {
//水印宽度
const WIDTH = 250
//水印高度
const HEIGHT = 200
const canvas = document.createElement('canvas')
canvas.width = WIDTH
canvas.height = HEIGHT
const ctx = canvas.getContext('2d')
if (!ctx) return
ctx.font = '22px sans-serif'
ctx.fillStyle = '#7f7f7f'
ctx.globalAlpha = 0.1
ctx.translate(WIDTH / 2, HEIGHT / 2)
ctx.rotate(-Math.PI / 6)
ctx.textAlign = 'center'
ctx.fillText(text, 0, 0)
const dataURL = canvas.toDataURL('image/png')
const mask = document.createElement('div')
mask.style.width = '100vw'
mask.style.height = '100vh'
mask.style.position = 'fixed'
mask.style.left = '0'
mask.style.top = '0'
mask.style.zIndex = '10000'
mask.style.pointerEvents = 'none'
mask.style.backgroundImage = `url(${dataURL})`
document.body.append(mask)
}
vue 页面水印
最新推荐文章于 2024-02-28 19:46:07 发布