javascript - 使用 jQuery 动画 Bootstrap 进度条宽度

标签 javascript jquery twitter-bootstrap jquery-animate progress-bar

我想在 2.5 秒内将进度条的宽度从 0% 动画到 70%。然而,下面的代码在 2.5 秒延迟后立即将宽度更改为 70%。我错过了什么?

$(".progress-bar").animate({
    width: "70%"
}, 2500);

JSFiddle: http://jsfiddle.net/WEYKL/

最佳答案

问题出在默认的 Bootstrap 过渡效果中,该效果会对 width 属性的任何更新进行动画处理。

如果你通过抑制相应的样式来关闭它,它会正常工作,例如:

.progress-bar {
    -webkit-transition: none !important;
    transition: none !important;
}

演示: http://jsfiddle.net/WEYKL/1/

关于javascript - 使用 jQuery 动画 Bootstrap 进度条宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23575095/

相关文章:

javascript - 使用AJAX加载元素时重新加载JS函数

javascript - 解析 MM/DD/YY 格式的日期

javascript - 对一个类而不是所有具有相同名称的类执行操作/功能

jquery - 使用 Bootstrap 创建可在单击时展开的垂直下拉菜单

javascript - Android JNI JavascriptCore JSEvaluateScript 随机给出解析错误

javascript - 从 Wordpress 数据库中过滤恶意软件 javascript

jquery - 编写允许链接的 jQuery 函数

javascript - 所有子动画完成时回调

html - 如何将社交媒体按钮添加到 Bootstrap 导航

html - Bootstrap 嵌套内表与 colspan