reset动画,由于字数限制我把不必要的空格删掉了,辛苦大家自己断代码
function reset(){clippingRegion={x:Math.random()*(canvas.width-2*radius)+radius,y:Math.random()*(canvas.height-2*radius)+radius,r:740};var t2=setInterval(function(){clippingRegion.r-=20;if(clippingRegion.r<50){clearInterval(t2);}draw(image,clippingRegion);},30)}
function reset(){clippingRegion={x:Math.random()*(canvas.width-2*radius)+radius,y:Math.random()*(canvas.height-2*radius)+radius,r:740};var t2=setInterval(function(){clippingRegion.r-=20;if(clippingRegion.r<50){clearInterval(t2);}draw(image,clippingRegion);},30)}
使用Math.random()写一个 随机 两数之间任意数字的方法 ---> random(min,max)
算 极限位置 的时候
画布的 左侧 和 顶部 加上半径 (min),
画布的 右侧 和 底部 减去半径 (max),
就始终在画布内 显示出完整的圆了。
算 极限位置 的时候
画布的 左侧 和 顶部 加上半径 (min),
画布的 右侧 和 底部 减去半径 (max),
就始终在画布内 显示出完整的圆了。
2016-08-06