为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
arcProgress是一个弧形进度条,包括环形、扇形、类月牙形三种样式,开发者可以自定义进度色和背景色。此插件动画流畅,原生实现效果炫酷,有效的解决了网页画圆会有锯齿的问题
打开圆形进度条
open({params}, callback(ret, err))
type:
centerX:
centerY:
radius:
bgColor:
pgColor:
loopWidth:
fixedOn:
fixed:
ret:
内部字段:
{
id: //打开圆形进度条的id
}
var arcProgress = api.require('arcProgress');
arcProgress.open({
type: 1,
centerX: api.frameWidth / 6 * (2 * 1 + 1),
centerY: api.frameHeight / 2,
radius: api.frameWidth / 6,
bgColor: '#87c0ed',
pgColor: '#325570',
fixedOn: api.frameName
}, function(ret, err) {
setValue({
id: ret.id,
value: 0
})
});
function setValue(obj) {
if (obj.value == 100) {
obj.value = 0;
}
setTimeout(function() {
arcProgress.setValue({
id: obj.id,
value: ++obj.value
});
setValue(obj)
}, 100);
}
打开圆形进度视图
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭圆形进度视图
close({params})
id:
var arcProgress = api.require('arcProgress');
arcProgress.close({
id: 1
});
关闭视图
iOS系统,Android系统
可提供的1.0.0及更高版本
设置进度值
setValue({params})
id:
value:
var arcProgress = api.require('arcProgress');
arcProgress.setValue({
id: 1,
value: 50
});
设置指定id的视图的进度值
iOS系统,Android系统
可提供的1.0.0及更高版本