ToProgress是一款非常实用的纯js轻量级页面顶部Loading进度条插件。这个进度条插件没有任何外部依赖,可以完全控制进度条的状态,并且压缩版本只有2.2KB大小,小巧而实用,适合在桌面设备和移动手机上使用。
使用方法
初始化插件
可以使用下面的方法来初始化该进度条插件。
var options = { color: '#EEE', duration: 0.2, height: '2px' } var topbar = new ToProgress(options);
API
new ToProgress(options[,selector])
- 参数:
- id:进度条上自动创建的ID
- color:进度条的颜色
- height:进度条的高度
- duration:增加的持续时间,单位秒
- selector:有效的CSS选择器,如果定义了该参数,进度条将被放置在该选择器指向的元素的顶部。只会查找匹配的第一个元素。
increase(progress[,callback])
progress:百分比数值。
decrease(progress[,callback])
progress:百分比数值。
setProgress(progress[,callback])
progress:百分比数值。
reset([,callback])
重置进度条。
finish([,callback])
结束进度条。
getProgress()
获取进度条的当前进度(百分比数值)
show()
显示进度条。
hide()
隐藏进度条。