ocanvas.js

Reading time ~2 minutes

oCanvas.js可以帮助你很容易的在 HTML5的Canvas标签上创建对象,并且创建这些对象的动画。支持包括 IE9 以及更新版本和其他包括 FF、Chrome、Safari 和 Opera 浏览器。

//ocanvas.js 包含9大部分具体每个对象的内部方法请参考官网http://ocanvas.org

1.oCanvas Object

2.Core

3.Display Objects

4.Background

5.Timeline 

6.Events

7.Scenes

8.Animation

9.Draw

1.起步安装插件

bower install ocanvas 

2.创建一个canvas画布

var canvas = oCanvas.create({
    canvas: "#demo", //获取htmlcanvas对象
    background: "#0cc" //设置画布的背景颜色
});

3.使用其js方法写一个简单的小示例 点击这个元素有旋转动画 然后改变颜色

var canvas = oCanvas.create({
    canvas: "#demo", //获取htmlcanvas对象
    background: "#0cc" //设置画布的背景颜色
});

var rectangle = canvas.display.rectangle({
    x: 177,
    y: 200,
    origin: { x: "center", y: "center" },
    width: 200,
    height: 100,
    fill: "#000"
});

canvas.addChild(rectangle);

rectangle.bind("click", function () {
    this.fill = "#0f0";
    canvas.redraw();

    this.animate({
        rotation: this.rotation + 360
    }, {
        duration: "long",
        easing: "ease-in-out-cubic",
        callback: function () {
            this.fill = "#f00";
            canvas.redraw();
        }
    });
});

现在还在学习了解ocanvas ,在学习使用中发现要比原生的canvas更易懂易学很多,非常适合新手学习canvas的入门级插件。