我是 HTML5 Canvas 的新手,因为我对它的经验很少。我想要完成的是大约 50 个字母 D,不同的大小和颜色在屏幕上移动。当用户用鼠标靠近这些字母时,我希望这些字母加速并四处移动。有人有这方面的好教程吗?
问问题
553 次
1 回答
1
您对这些 javascript 概念感到满意吗?
- 数组,
- 对象,
- 事件处理程序,
- 计时器,
- 原型设计,
- 伪类
如果您对这些 javascript 概念感到满意,请查看此演示:
启动演示,然后按住鼠标创建“粒子”。
粒子将被鼠标接近击退。
http://soofw.com/demos/fountains/
它适用于圆形“球”对象,但您可以修改代码以绘制 D:
Ball.prototype.draw=function() {
surface.context.font = this.font; // add the font property to the Ball class
surface.context.fillStyle = this.color.v
surface.context.fillText("D",this.x,this.y);
}
等等...
如果您对代码不满意,请按照@Vincent Piel 的建议进行操作:google = html canvas library。
于 2013-08-07T13:28:45.547 回答