【发布时间】:2012-12-02 19:12:57
【问题描述】:
我正在尝试使我的圆弧的结束角度从 X 变为 Y。
这是我所拥有的:http://jsfiddle.net/97dUJ/
我可以做吗:
var endAngle = 0 * Math.PI;
动画到:
var endAngle = 0.5 * Math.PI;
不只是跳到那个角度,而且实际上是动画,很简单,比如 easeInOut 之类的......这可能吗?谢谢!
【问题讨论】:
-
尝试使用新的
requestAnimationFrame()东西,在每帧渲染后在旧的弧线上重画一条稍长的弧线。这是一个相关链接:paulirish.com/2011/requestanimationframe-for-smart-animating -
我对 HTML5 还是很陌生,知道如何采用这种方法并将其应用于小提琴吗?谢谢!
-
我假设您这样做是出于教育目的,但如果您是为商业项目而工作(并且为了其他可能阅读本文的人的利益),我强烈建议您这样做查看 D3 (d3js.org),因为它会为您完成所有繁重的工作,让您专注于最终结果。学习愉快!
-
您可以尝试使用 Raphael 库(是的,它有我的名字)。这是另一个可能会引导您前进的问题:stackoverflow.com/q/9361476/1661358
标签: javascript html animation canvas html5-canvas