?
欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
您的位置:22选5河南最新开奖今 > CSS PS切图教程 >

??Canvas引入了跨域图像,导致toDataURL()错误报告问题

22选5河南最新开奖今 www.gsf5k.cn  本文介绍了Canvas引入跨域的图片导致toDataURL()报错的问题的解决,分享给大家,具体如下:

【场景】

用户打开网页,则请求腾讯COS(图片服务器)上的图片。使用canvas绘图。

然后,用户可以重新选择图片、裁剪、上传。

【问题】

图片首次载入,选择新图片后裁剪、绘制都没有问题。但上传失败,报错如下:

Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

经过了解,需要在图片首次引用时,设置crossOrigin字段:

                var c=document.getElementById("cover_show");
                var img=new Image();
                img.src="//vsqx-cover-xxxxxx.coscd.myqcloud.com/"+this.vsqx_uid+".jpg";
                //增加这一行:
                img.setAttribute("crossOrigin",'anonymous');
                img.onload = function(){
                    var cxt=c.getContext("2d");
                    cxt.drawImage(img,0,0,300,150,0,0,200,126);
                }

然后再次运行。发现图片首次载入时,不显示了。。。

如需转载,请注明文章出处和来源网址://www.gsf5k.cn/css-ps/ps50968.shtml

我要分享到:
上一篇:「前端 Zero系列」PS切图-测量与取色
下一篇:没有了

必备CSS教程 Essential CSS Tutorials

必备HTML基础教程 Essential HTML Tutorials

如对文章有任何疑问请提交到DIV CSS论坛,或有任何网页制作CSS问题立即到CSS论坛发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。
22选5河南最新开奖今文章修订日期:2018-10-23 14:02 原创:22选5河南最新开奖今
本文22选5河南最新开奖今 www.gsf5k.cn DIVCSS5版权所有。

  • 外交部发言人陆慷就美方公布对华贸易措施答记者问 2019-05-26
  • 1230余万元省级福彩公益金助力宿迁24个公益项目 2019-05-26
  • 城区加大扬尘污染治理力度 所有施工现场必须安装视频监控 2019-05-26
  • 持之以恒打好“节点战” 2019-05-25
  • 把“就业率首超本科” 当作高职新起点 2019-05-25
  • 都昌一代课教师无证上岗体罚学生? 县教体局称将辞退 2019-05-25
  • 《英雄联盟》2018职业联赛春季赛决赛28日首发阵容公布 2019-05-24
  • 新科欧洲状元 五盾军团能否延续法兰西之夏荣耀 2019-05-24
  • 习近平为传统文化“代言” 2019-05-24
  • 成龙晒罕见旧照怀念父亲 三代同堂温馨和乐 2019-05-23
  • 网络医疗广告套路太多迷人眼 消费者讲述被坑经历 2019-05-23
  • 邮储银行山西省分行零售信贷结余突破200亿元 2019-05-23
  • 兰州文创城中线桥项目有序推进 全长约4.2km直通安宁区 2019-05-22
  • 中央环保督察组:石家庄市无极县“敷衍整改” 2019-05-22
  • 人工智能正在改变世界 中国围棋大会与您共迎未来 2019-05-21
  • 265| 464| 671| 933| 592| 566| 820| 914| 781| 526|