canvas图片填充位置(手摸手教你用canvas实现给图片添加平铺水印的实现)
类别:Web前端 浏览量:2894
时间:2021-10-11 00:43:45 canvas图片填充位置
手摸手教你用canvas实现给图片添加平铺水印的实现最近项目中遇到一个需求,需要把一张图片加上平铺的水印
类似这样的效果
首先想到的是用canvas完成这种功能,因为我之前也没有接触过canvas,所以做这个功能的时候,就是一步一步的摸索中学习,过程还是挺nice的,接下来跟我一步步来实现这个功能以及发现一些canvas的坑吧。
因为这个功能需要的都是一些canvas基础的api,也不涉及什么原理性的问题,这里我就直接贴js代码
var img = new Image(); // 因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 img.src = 'https://gd4.alicdn.com/imgextra/i3/155/O1CN01XKkJqL1D11wYZbeI2_!!155-0-lubanu.jpg" alt="canvas图片填充位置(手摸手教你用canvas实现给图片添加平铺水印的实现)" border="0" />
html
<canvas height="200" id="myCanvas" width="200" >你的浏览器不支持水印,请用谷歌浏览器打开</canvas>
这时候来试一下,结果发现有报错
Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
在谷歌之后,发现这是图片跨域问题导致的,那么如何解决呢?
只需给咱们new出来的img添加一个属性就好了
img.setAttribute("crossorigin", "crossorigin");
于是,js部分new img的代码就变成了
var img = new Image(); // 因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 img.setAttribute("crossorigin", "crossorigin");// 这句代码是为了解决跨域问题,如果你的图片是自己的,没有跨域问题可以去掉 img.src = 'https://gd4.alicdn.com/imgextra/i3/155/O1CN01XKkJqL1D11wYZbeI2_!!155-0-lubanu.jpg" alt="canvas图片填充位置(手摸手教你用canvas实现给图片添加平铺水印的实现)" border="0" />
接下来来看一下我们的成品
大功告成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- canvas绘制渐变图形(Canvas实现放大镜效果完整案例分析附代码)
- canvas如何开启(canvas实现手机的手势解锁的步骤详细)
- canvas3d效果(JavaScript canvas实现七彩太阳光晕效果)
- canvas怎么画特效(canvas中普通动效与粒子动效的实现代码示例)
- canvas 绘图解决方案(高清屏下canvas重置尺寸引发的问题的解决)
- html5canvas画图有什么用(Html5基于canvas实现电子签名并生成PDF文档)
- html使用canvas画矩形(CSS、SVG和canvas分别实现文本文字纹理叠加效果)
- html5canvas怎么改扇形起始角(HTML5 Canvas实现放大镜效果示例)
- canvas心形水波(Canvas波浪花环的示例代码)
- html5 canvas 特效(JavaScript canvas实现流星特效)
- canvas绘图白屏或者元素有缺失(高清屏中使用Canvas绘图出现模糊的问题及解决方法)
- html5canvas图形怎么打印(HTML5 Canvas 实现K线图的示例代码)
- canvas小程序海报(使用canvas生成含有微信头像的邀请海报没有微信头像问题)
- canvas 中文字体(详解canvas绘制网络字体几种方法)
- 前端ui 滑动条(AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码)
- canvas 缩放后字发虚(canvas 绘图时位置偏离的问题解决)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
- 东南亚安全吗(好不好挣钱)
- 潘长江小品《照亮全家福》台词剧本完整版(潘长江小品照亮全家福台词剧本完整版)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9