【发布时间】:2014-09-24 15:32:55
【问题描述】:
我在项目中使用 Bootstrap 动画进度条,但在 IE10 中遇到动画错误。当页面呈现时,进度条的宽度为 10%,然后在 5 秒后宽度增加到 100%。动画的默认持续时间是 2 秒,但是当宽度增加时,动画的持续时间不会有效缩放,动画速度会增加 10 倍。
我整理了一个JSFiddle 来说明我的意思。有没有办法让动画速度与 IE 中的宽度成比例?
HTML
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 10%"><span class="sr-only">45% Complete</span></div>
</div>
JS
$(function() {
$(".progress-bar").delay(2000).animate({"width": "100%"});
});
【问题讨论】:
-
“动画的持续时间没有缩放”是什么意思
-
这不是引导错误。这里的问题是延迟!= 持续时间。延迟是动画开始之前必须经过的时间量。持续时间是动画完成所需的时间。
标签: css twitter-bootstrap-3 internet-explorer-10 css-animations