nanobar.js是一款轻量级的纯js进度条插件。这款进度条插件兼容ie8浏览器,它使用简单,并提供一些方法来控制进度条的当前进度。
安装
可以通过bower或npm来安装nanobar.js进度条插件。
$ bower install nanobar
$ npm install nanobar                  
                
                使用方法
在页面中引入nanobar.min.js文件。
<script src="path/to/nanobar.min.js"></script>                  
                
                初始化插件
可以使用new Nanobar()的方法来生成一个新的进度条实例对象。
var nanobar = new Nanobar( options );
                 
                 可用的options参数有:
- id:String类型,可选参数。容纳nanobar的div容器的id。
- classname:String类型,可选参数。容纳nanobar的div容器的class。
- target:DOM元素,可选参数。nanobar的目标元素,nanobar会被放置到这个元素的顶部位置。
通过nanobar.go(percentage)方法来移动进度条。
示例代码
var options = {
    classname: 'my-class',
  id: 'my-id',
    target: document.getElementById('myDivId')
};
var nanobar = new Nanobar( options );
//move bar
nanobar.go( 30 ); // size bar 30%
nanobar.go( 76 ); // size bar 76%
// size bar 100% and and finish
nanobar.go(100);                   
                 
                 CSS样式
Nanobar带有class.bar,它的容器带有class .nanobar。
.nanobar {
  width: 100%;
  height: 4px;
  z-index: 9999;
  top:0
}
.bar {
  width: 0;
  height: 100%;
  transition: height .3s;
  background:#000;
}                   
                 
                 nanobar进度条插件的github地址为:https://github.com/jacoborus/nanobar
 
           
         
          
 
                     
                     
                     
                     
                     
                     
                     
                     
                    