画布绘画效果

时间:2012-04-23 13:56:35

标签: html5 html5-canvas

我从一些简单到复杂的画布脚本开始。我想画一个圆圈。这很简单。问题是立即绘制圆圈。如果我想让圆圈慢慢生长(假设从一条垂直线,半圆形,半圆形到一个完整的圆圈)怎么办?画布中是否有任何方法可以做到这一点(原生)或者我需要制作建立和删除几个圆圈(快速)以模拟效果的功能?

如果后者是真的,那么我应该注意哪些表现点击?

谢谢!

2 个答案:

答案 0 :(得分:1)

使用画布的任何形式的动画都需要清除画布,并且要生成序列中的下一个绘图。 Mozilla开发网络有一个关于画布和画布动画的好教程。

答案 1 :(得分:1)

查看animate.js库。它正是你所需要的。用法与jQueryUI相同。

您需要的是以下代码:

canvas_element.animateCircle(x,y,r);

还有其他可选参数,例如animateCircle(x,y,r,{'lineWidth':5, 'lineColour':'red', 'stop': function() {alert('completed');}})&一些其他功能。请查看自述文件以获取详细信息。