最新回答 / qq_只爱小花的全蛋哥_03699297
按钮绑定的就是点击事件,你可以根据点击事件改变一个标志暂停继续的值,根据这个值,来控制canvas中绘制的函数,比如用IF(){}包起来,定时器可以一直走 ,但根据暂停继续的值来决定要不要执行绘制函数,不执行绘制函数,画面自然就停住了
2016-08-25
表示看两遍了还是觉得老师讲的很简洁很好!后面介绍的那个 Tweetable Mathematical Art ,我第一次研究的时候就入了迷,自己把好多C语言写的代码转化为JS语言,并且在canvas上绘制出来,虽然好多算法计算时间都超长,页面加载好几次都提示是否关闭脚本运行 O(∩_∩)O哈哈~ 但是还是相当有乐趣的一件事情,感觉不仅爱上了Canvas,而且还重新喜欢上神奇的数字世界 大爱!O(∩_∩)O谢谢老师的引导和鼓励!!大家加油↖(^ω^)↗
2016-08-16
老师讲的第一种缩放算法有问题:假如我们有一张400*400的图像,放大4倍放到800*800的画布上,按照第一种算法,sx=400, sy=400,我们截取源图像时起始点都已经超出图像范围了!!这个算法在截取源图像时没有按比例去计算截取的正确部分。具体怎么解决我也懒得去想,因为第二种方法能用,这就行了。
2016-08-15
已采纳回答 / 狐小鱼
context.drawImage(img,0,0,60,60)}改成context.drawImage(img,0,0,imageWidth,imageHeight)
2016-08-08