NumberProgressBar Demo
A lovely progressbar. Inspired by daimajia.
- Support multiple number styles
- percentage
- numerator / denominator
- reverse
- negative number
- customizable
- Fix bug of multiple reach operations
- Add color option
bower install NumberProgressBar [--save]
<div class="number-pb">
<div class="number-pb-shown"></div>
<div class="number-pb-num">0%</div>
</div>You can refer to the file number-pb.css and make your own modifications.
.number-pb {
position: relative;
height: 3px;
background-color: #ddd;
}
.number-pb .number-pb-shown {
position: absolute;
background-color: #176785;
background-image: linear-gradient(to right, #176785, #499989);
top: -1px;
left: 0;
height: 5px;
-moz-box-shadow: 0 0 3px 0 #499989;
-webkit-box-shadow: 0 0 3px 0 #499989;
box-shadow: 0 0 3px 0 #499989;
}
.number-pb .number-pb-num {
position: absolute;
background-color: #fff;
left: 0;
top: -0.45em;
padding: 0 5px;
}var basicBar = $basic.find('.number-pb').NumberProgressBar({
style: 'basic',
min: A_MIN_NUMBER,
max: A_MAX_NUMBER
})
var percentageBar = $('.number-pb').NumberProgressBar({
style: 'percentage'
})
var stepBar = $('.number-pb').NumberProgressBar({
style: 'step',
max: maxStep
})
/* For stepBar:
min is set to 0 automatically,
max is supposed to be > 0 */
bars.reach(dest, reachOptions); //dest is the progress # at which you want to reachThese are the options you can configure when initializing a progressbar.
| Option | Default | Usage |
|---|---|---|
| style | basic |
[basic, percentage, step] |
| duration | 10000 |
The duration (in ms) needed from 0 to 100 |
| min | 0 |
The min # of the progress |
| max | 100 |
The max # of the progress |
| reverse | false |
If true, count down progress |
| current | 0 |
The initial # of the progress |
| shownQuery | '.number-pb-shown' |
Your query string for the shown bar |
| numQuery | '.number-pb-num' |
Your query string for the number |
These are the options for each reach operation: bar.reach(dest, reachOptions).
| Option | Default | Usage |
|---|---|---|
| duration | null |
The duration for a reach operation. |
| complete | null |
The callback when a reach operation is done. |
