I want to animate a progress bar's width from 0% to 70% over 2.5 seconds. However, the code below immediately changes the width to 70% after a 2.5 second delay. What am I missing?
$(".progress-bar").animate({
width: "70%"
}, 2500);
JSFiddle: http://jsfiddle.net/WEYKL/
So, it makes more sense to adjust the transition effect via CSS or jQuery.
And just change the width value.
You can fix it by adding:
The problem is in default Bootstrap transition effect, which animates any update of the
width
property.If you switch it off with supressing the corresponding style, it will work fine, e.g.:
DEMO: http://jsfiddle.net/WEYKL/1/
IT'S very EASY if uses bootstrap progress bar,
only add attrib aria-valuenow="percent_required%" to div with class "progress-bar" like this:
Next, on script:
Reload, Go!