推荐:Bootstrap 进度条插件 - bootstrap-progressbar v0.9.0
bootstrap-progressbar 是一款基于 jQuery 和 Twitter Bootstrap 的强大进度条扩展插件,它能让你的进度条动起来,通过结合预先定义的 CSS 转换,实现平滑的动画效果,并且允许在进度条中显示当前进度信息。
功能概览
在 v0.9.0 版本中,我们修复了动态选项覆盖的问题和 Bower 包配置,同时请注意,为了保持进度条功能的正确性和外观,该版本弃用了未被官方支持的 aria-valuetransitionsgoal
属性,改为了 data-transitionsgoal
。
在线演示
想要体验 bootstrap-progressbar 的魅力?访问以下网址查看示例: http://www.minddust.com/project/bootstrap-progressbar/demo/
安装与使用
你可以通过以下方式获取并使用本项目:
- 下载最新版本:v0.9.0
- 使用 Git 克隆仓库:
git clone git@github.com:minddust/bootstrap-progressbar.git
- 通过 Bower 安装:
bower install bootstrap-progressbar
使用时,首先引入 bootstrap-progressbar.js
文件,然后选择你需要的进度条元素并调用 .progressbar()
方法,最后记得设置 aria
属性并移除宽度样式(或将其设为 0)。
例如:
<script type="text/javascript" src="bootstrap-progressbar.js"></script>
<div class="progress">
<div class="progress-bar" data-transitiongoal="75"></div>
</div>
<script>
$('.progress .progress-bar').progressbar();
</script>
扩展功能与自定义
如果你需要垂直进度条或者有填充文本的水平进度条,你需要引入 bootstrap-progressbar.less
或者 bootstrap-progressbar.css
样式文件。此外,你可以多次触发进度更新,只需更改数据属性并重新调用 .progressbar()
即可。
设置与回调
默认配置项包括过渡延迟、刷新速度、显示文本类型、百分比展示等,你还可以设置自定义的文本格式化函数和回调函数,以便于对进度条进行更精细的控制。
应用场景
在各种需要实时反馈进度的应用场景下,如文件上传、任务执行等,bootstrap-progressbar 都能提供直观而友好的用户体验。无论是在网页应用、移动端应用还是后台管理界面,其简洁的 API 设计使得集成变得简单易行。
特点总结
- 简洁的 API,易于集成
- 支持动态更新进度
- 平滑的 CSS3 动画过渡
- 可以显示进度信息,百分比或绝对值
- 垂直和水平布局自由切换
- 提供多个可定制的回调函数,便于扩展
无论你是前端开发者还是设计师,bootstrap-progressbar 都是你构建动态进度指示器的理想工具。现在就开始尝试,让进度条为你的应用增添更多活力吧!
代码开源,授权协议遵循 MIT 许可,作者 Stephan Groß,你也可以通过 Gittip 表达对作者的支持:minddust at Gittip。