Skip to content

xiaoqqchen/CanvasClock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

炫丽的时钟效果

  • 使用了两个canvas来分别绘制时钟和跳动的小球;
 <canvas  width="1300" height="768" id="layer1"
         style=" position: absolute; z-index: 0;border: 2px black dashed;"></canvas>
 <canvas  width="1300" height="768" id="layer2"
         style="position: absolute; left: 0; top: 0; z-index: 1;border: 2px black dashed;"></canvas>
  • drawNum()函数中使用了闭包来封装私有变量idx,从而实现了局部重绘,并且减少了代码量。
 function drawNum(){
      var _idx ;
      return function(ctx,idx,left,top){
          if(idx != _idx){
          ...
           _idx = idx;
          }
      };
  }

About

炫丽的时钟效果

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published