我需要 HTML5 画布框架来做:
- 绘制对象(例如矩形)
- 在对象的 onmouseover 事件上更改颜色/边框样式
- 点击做一些js动作
谢谢
编辑:我终于决定使用raphaeljs(替代方案是dojo)。这个框架很棒。(它不需要 HTML5 画布并使用 SVG)
不要忘记 KineticJS,它的性能比你提到的要好得多,而且它有一个更简单的 API
bHive 做得非常好,并且来自 Actionscript 背景,我发现它很容易使用,我不得不查看演示,因为文档没有帮助!
来帮助你..
square = engine.createShape({
shape: 'square',
style: 'filled',
backgroundColor: '#000',
width: 120,
height: 20,
x: 20,
y: 100
});
要执行任何鼠标操作,您需要将其添加到剪辑对象。
clip = engine.createClip({ x: 20, y: 20 });
然后
clip.add(square);
添加事件监听器
clip.addEventListener('onmouseover',function(e) { some code ... });
clip.addEventListener('onclick',function(e) { some code ... });
在循环中,您需要然后绘制正方形。
clip.draw();
我正在使用演示的源代码来帮助我完成,所以也许可以查看http://www.bhivecanvas.com/demos/cargame.php,因为其中包含翻转和点击。