概述
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添加纯色背景水印所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复