欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Doodle.js,为Canvas而生的Sprite类库

程序员文章站 2022-03-05 17:29:07
...

Doodle.js的创造者为Billy Lamberta,他在博客中说道:

"使用 HTML Canvas元素给我带来了很多乐趣,但是它的drawing命令实在是太‘基础’了,你必须不断的处理一些“低层次”的细节,这也是我为什么想创造这样一个库的原因。

Doodle.js 是一个用来在页面上绘制图形的JavaScript库,与Canvas相互配合,能创造一个轻便,灵活,实用的绘图工具。

这次的发布只是0.1版本,Bug的出现是在所难免的。我在Chrome, Firefox 3.0.8以及IE 8(using excanvas)上都尝试过,Doodle.js是完全开源的。

示例:

var r = 5;
 var a = 0;
 var frame = 0;
 
 dot.loop(function(obj) {
              obj.modify({x:circle_x(a),
                          y:circle_y(a),
                          fill:random_color() });
 
              frame += 1; //update frame count
              a += 10; //update angle rotation
              r += 0.3; //update radius
 
              if(a % 15 == 0){ dot.fill = '#000000'; }
              else{ dot.fill = random_color(); }
 
              //clear canvas every 800th frame, reset radius
              if(frame % 800==0){oo.canvas().clear(); r = 5;}
 
          }, 0, '48fps'); //loop indefinitely at 48 frames/sec
 

Doodle.js,为Canvas而生的Sprite类库

还有很多demo:

"

 

 

相关标签: OO