为什么我在html5中取到了canvas画布(已测试能取到),但是执行canvas.toDataURL("image.png")不成功,

每当执行到这里就停止执行,我测试利用context.getImageData(10,10,30,30);也不执行,执行到这里之后也就停止执行了,想问一下这是为什么呢???... 每当执行到这里就停止执行,我测试利用context.getImageData(10,10,30,30);也不执行,执行到这里之后也就停止执行了,想问一下这是为什么呢???求解求解 展开
 我来答
thj05
2013-04-28 · TA获得超过272个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:145万
展开全部
1. 关于toDataURL(type, ratio)函数,参数type在image/png,image/jpeg,image/svg+xml等 MIME类型中选择(可以不填,默认是image/png)。如果是type = “image/jpeg”,可以有第二个参数,如果第二个参数ratio的值在0-1之间,则表示JPEG的质量等级,否则使用浏览器内置默认质量等级。

2. 关于getImageData()函数,这个涉及到js安全问题,你的代码涉及到了跨域访问,比如你在上面画了某个图片。
解决办法有2个:要么用firefox(推荐),要么自己架设一个web服务器,网页放里面,然后浏览器访问(如果只是自己玩玩js+canvas的话可以使用Aptana Studio 3,比较方便,不需要设置什么)
育知同创教育
2018-07-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
1. 关于toDataURL(type, ratio)函数,参数type在image/png,image/jpeg,image/svg+xml等 MIME类型中选择(可以不填,默认是image/png)。如果是type = “image/jpeg”,可以有第二个参数,如果第二个参数ratio的值在0-1之间,则表示JPEG的质量等级,否则使用浏览器内置默认质量等级。

2. 关于getImageData()函数,这个涉及到js安全问题,你的代码涉及到了跨域访问,比如在上面画了某个图片。
解决办法有2个:要么用firefox,要么自己架设一个web服务器,网页放里面,然后浏览器访问(如果只是自己玩玩js+canvas的话可以使用Aptana Studio 3,比较方便,不需要设置什么)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式