为了账号安全,请及时绑定邮箱和手机立即绑定

show()和reset()方法,无法调用外部定义的函数,我用的notepad编辑器

show()和reset()方法,无法调用外部定义的函数,我用的notepad编辑器

XY先生 2016-10-03 22:29:58
$("document").ready(function(){ var canvasWidth=500; var canvasHeight=350; var canvas=document.getElementById("blur-canvas"); var context=canvas.getContext("2d"); var radius=50; var clippingRegion={x:200,y:150,r:radius}; canvas.width=canvasWidth; canvas.height=canvasHeight; var image=new Image(); image.src="image.jpg"; image.onload=function(){ initCanvas(); }; function initCanvas(){ //clippingRegion={x:Math.random*radius*8+radius,y:Math.random*radius*5+radius,r:radius}; draw(image,clippingRegion); } function setClippingRegion(clippingRegion){ context.beginPath(); context.arc(clippingRegion.x,clippingRegion.y,clippingRegion.r,0,Math.PI*2,false); context.clip(); } function draw(image,clippingRegion){ context.clearRect(0,0,canvas.width,canvas.height); context.save(); setClippingRegion(clippingRegion); context.drawImage(image ,0,0); contex.restore(); } function reset(){ initCanvas(); } function show(){ clippingRegion.r=1000; draw(image,clippingRegion); }});
查看完整描述

1 回答

?
XY先生

TA贡献1条经验 获得超0个赞

。。。contex.store()少了一个t。。。。。

查看完整回答
反对 回复 2016-10-03
  • 1 回答
  • 0 关注
  • 1386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信