仿阮一峰老师的《ECMAScript 6 入门》的顶部进度条
原生 JavaScript 实现的顶部进度条,兼容到 IE7+。
效果演示:https://mqyqingfeng.github.io/progress-indicator/
IE7+
git clone git@github.com:mqyqingfeng/progress-indicator.git<script src="path/progress-indicator.js"></script>或者
import ProgressIndicator from 'path/progress-indicator.js'直接使用:
new ProgressIndicator();绑定事件:
var progressBar = new ProgressIndicator();
progressBar.once("end", function(){
alert('恭喜您已经阅读完毕')
})var progressBar = new ProgressIndicator(options);1. color
默认值为 "#0A74DA"
示例:
var progressBar = new ProgressIndicator({
color: "#e74c3c"
});1. end 事件
进度到达 100% 时触发 end 事件。
使用 on 可绑定 end 事件的监听函数。
progressBar.on("end", function(){
alert('恭喜您已经阅读完毕')
})使用 once ,监听函数只被触发一次。
progressBar.once("end", function(){
alert('恭喜您已经阅读完毕')
})