最新回答 / Hou_
setInerval第一次运行(先render函数 然后update函数 这时里面next 和cur的时间都是一样 假设都是3秒 也就倒数时间还剩3秒) 50毫秒刷新一次 还是不会变 1000毫秒(1秒)后 再运行render 然后 update 这时update里面next获取了一个新的时间 就是2秒 和原来的cur不等 于是就将新的剩余时间赋值给cur 下次再执行render函数的时候 画布的时间就会变了 就这样一次次循环倒数下去了
2017-07-09
已采纳回答 / dyingcheng0806
因为这是圆心的位置,不加上这个(R+1)这个横坐标就是最后一个一个正方形的最左边,加上这个R+1就是这个正方形的中心位置的横坐标了。不知道我说明白了没,没明白的话我就不知道再怎么解释了
2017-06-07
已采纳回答 / zhujun2310
在Canvas上绘制多少图形,Canvas都是一个整体,绘画的图形是Canvas的一部分,不能单独获取,所以无法直接给某个图形增加JavaScript事件。可以通过给Canvas元素绑定事件,当事件发生时,检查事件对象的位置,然后检查哪些图形覆盖了该位置。鼠标点击了在了这个范围内,视为点击了这个图形。可以一定程度的上的达到效果
2017-05-26