context.drawImage(image,0,0)
canvas 画照片的时候没有设置宽高,canvas 会默认使用照片的实际宽高来画的
屏幕分辨率太高了
112321
你的draw函数定义的是有两个参数,可是传递的时候你只给了一个参数,它肯定找不到clipArea的
margin:0,0;padding:0,0;
jq没引入吧
clearInterval(theAnimate);
因为清除定时器的条件是显示区域的宽度 clipReg.r >= 2 * Math.max(canW, canH)
而reset时clipReg.r又变为初始值, clipReg.r >= 2 * Math.max(canW, canH) 为false,
我的解决方法:
function reset () {
clearInterval(theAnimate);
initCanvas();
}