有bug,点show后点reset不会归位
将theAnimation定义为全局变量,具体代码:(三处改动)
1、在函数外部定义 var theAnimation;
2、function initCanvas(){
clearInterval(theAnimation); //在initCanvas添加一行代码
3、function show(){
clearInterval(theAnimation); //添加一行代码,清除定时器
theAnimation = setInterval(function(){ // 把前面的var去掉
将theAnimation定义为全局变量,具体代码:(三处改动)
1、在函数外部定义 var theAnimation;
2、function initCanvas(){
clearInterval(theAnimation); //在initCanvas添加一行代码
3、function show(){
clearInterval(theAnimation); //添加一行代码,清除定时器
theAnimation = setInterval(function(){ // 把前面的var去掉
有bug,点show后点reset出错
将theAnimation定义为全局变量,具体代码:(三处改动)
1、在函数外部定义 var theAnimation;
2、function initCanvas(){
clearInterval(theAnimation); //在initCanvas添加一行代码
3、function show(){
clearInterval(theAnimation); //添加一行代码,清除定时器
theAnimation = setInterval(function(){ // 把前面的var去掉
将theAnimation定义为全局变量,具体代码:(三处改动)
1、在函数外部定义 var theAnimation;
2、function initCanvas(){
clearInterval(theAnimation); //在initCanvas添加一行代码
3、function show(){
clearInterval(theAnimation); //添加一行代码,清除定时器
theAnimation = setInterval(function(){ // 把前面的var去掉
2个bug一个是点完show不能立即点RESET,您加一个变量就可以解决了,还有一个是不能疯狂点show负责会开很多setInterval,您只需单击show的时候清除一下就可以了