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
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!