我是靠谱客的博主 灵巧电话,这篇文章主要介绍Vue添加纯色背景水印,现在分享给大家,希望可以做个参考。

Vue添加纯色背景水印


main.js中添加

Vue.prototype.watchCanvs = (width, height, text, classname) => {
let canvas = document.createElement('canvas')
canvas.width = width
canvas.height = height
let context = canvas.getContext('2d')
let text1 = ''
for (let i = 0; i < 30; i++) {
text1 += (' ' + text)
}
for (let i = 0; i < 2000; i++) {
context.rotate((-45 * Math.PI) / 180) // 水印初始偏转角度
context.font = '20px microsoft yahei'
context.fillStyle = 'rgba(0,0,0,0.1)'
context.fillText(text1, -1000, i * 90)
context.rotate((45 * Math.PI) / 180) // 把水印偏转角度调整为原来的,不然他会一直转
}
// 生成base64格式的图片路径
let curl = canvas.toDataURL('image/png')
// 将图片作为背景样式插入
classname.style.background =
'#ffffff url(' + curl + ')'
}

在组件中调用

let div = document.getElementsByClassName('className')[0]
this.watchCanvs(div.offsetWidth, div.offsetHeight, '文字内容', div)

最后

以上就是灵巧电话最近收集整理的关于Vue添加纯色背景水印的全部内容,更多相关Vue添加纯色背景水印内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(135)

评论列表共有 0 条评论

立即
投稿
返回
顶部