Cee.js 是一个用于 画布 2D API 的小型辅助库,扩展和增强基本 API,同时保持易用性。当前主要增强功能包括:

  1. 链接任何不返回显式值或 Cee 对象 的方法(例如 createPatterncreateLinearGradient

  2. 新概念增强,如获取上一个操作的边界框、获取“光标”的 currentPos(x 和 y),以及补充缺失的功能(如圆形、矩形)

  3. 便利方法,比如画布属性现在是可链接的 getter/setter 方法。

一个简单的示例可能如下所示:


var ctx = new Cee('demo');

for (var i = 0; i < 100; i++) {

    var x = Math.random() * ctx.width;

    // 更多操作...

}