介绍
,
这篇文章将为大家详细讲解有关怎么在html5中使用帆布给图片添加平铺水印,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
var img =, new 图像();//,因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 时间=img.src & # 39; https://gd4.alicdn.com/imgextra/i3/155/O1CN01XKkJqL1D11wYZbeI2_ ! ! 155 - 0 - lubanu.jpg_400x400.jpg& # 39;; img.onload =,(),=祝辞,{//才能,准备帆布环境 var 才能;canvas =, . getelementbyid (“myCanvas"); var 才能;ctx =, canvas.getContext (“2 d");//才能,先把图片绘制到画布上 ctx.drawImage才能(img, 0, 0,, 200,, 200);//,才能绘制水印到画布上 for 才能;(let 小姐:=,0;,小姐:& lt;, 20;,我+ +),{ , ctx.rotate才能(-45,*,Math.PI),/, 180),,//,水印初始偏转角度 ctx.font =,才能“20 px microsoft yahei"; ctx.fillStyle =,才能“rgba (0, 0, 0, 0.5)“; ctx.fillText才能(-300年“mmmmmmmmmmmmmmmmmmmmmmm"小姐:*,25); ctx.rotate才能((45,*,Math.PI),/, 180),,//,把水印偏转角度调整为原来的,不然他会一直转 }html
,
& lt;画布 身高=才能“200”; id=安拍躮yCanvas" 宽度=才能“200”; 在
你的浏览器不支持水印,请用谷歌浏览器打开& lt;/canvas>
这时候来试一下,结果发现有报错
未能执行& # 39;toDataURL& # 39;> var img =, new 图像();//,因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 img.setAttribute (“crossorigin",,“crossorigin");//,这句代码是为了解决跨域问题,如果你的图片是自己的,没有跨域问题可以去掉=img.src & # 39; https://gd4.alicdn.com/imgextra/i3/155/O1CN01XKkJqL1D11wYZbeI2_ ! ! 155 - 0 - lubanu.jpg_400x400.jpg& # 39;;
关于怎么在html5中使用帆布给图片添加平铺水印就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。