猿问

canvas.toDataURL()的返回值怎么传递,将canvas.toDataURL()

举个例子是这样的,下面的代码是可以的:

但是把canvas绘制部分一封装就出错:

https://img.mukewang.com/5bade1e80001818a03950494.jpg

控制台就出现 GET http://localhost/undefine 404错误,然后显示不出来

所以这样的原因是什么?


MMTTMM
浏览 1662回答 1
1回答

斯蒂芬大帝

你这样封装不对呀;&nbsp;window.onload&nbsp;=&nbsp;function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$("#img").append('<img&nbsp;src="'+canvasDraw()+'"&nbsp;/>'); &nbsp;&nbsp;&nbsp;&nbsp;};你这么写,canvasDraw这个方法应该是return图片的src地址的。但是看你的方法实现,你放到onload里面return了,也就是说canvasDraw没有return吧,所以调用这个方法的时候 ,返回了undefined,所以控制台才说GET http://localhost/undefine 404.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答