我编写了一个简单的插件,通过创建画布和填充弧来绘制饼图。基本结构是:
$.fn.mychart = function(options) {
var settings = $.extend...; // various user settings
return this.each(function() {
var element = this;
draw(element, settings.startRadians, settings.endRadians,...);
})
};
var draw = function(element, startRadians, endRadians, ...) {
// Draw implementation
};
在draw()中,我创建一个画布作为元素的子画面并绘制一个弧。这完全没问题。
现在我想为弧形绘制设置动画并使用"延迟"进行配置。因此我可以控制电弧填充的速度/速度。
什么是正确的jquery插件"方式"添加动画到draw()函数? 谢谢!