有没有办法在值增加时让引导进度条动画,但在重置为 0 时没有?

Posted

技术标签:

【中文标题】有没有办法在值增加时让引导进度条动画,但在重置为 0 时没有?【英文标题】:Is there a way to have a bootstrap progress bar animate when increasing in value, but not when resetting to 0? 【发布时间】:2015-04-15 02:32:33 【问题描述】:

如果我有一个引导进度条从 0% 循环到 100%,然后相对较快地回到 0%,那么当“重置为 0%”动画完成时,新值已经在 ~40% 左右,所以产生的效果使进度条看起来好像在 40% 到 100% 到 40% 到 100% 之间弹跳,等等......

有没有办法让进度条在增加其值时动画,但在减少值时进行离散“跳跃”?如果没有,有没有其他方法可以达到同样的效果?

【问题讨论】:

【参考方案1】:

我最终使用 AngularJS 的 ng-class 指令解决了我的问题。 Here 就是一个例子。

还有一个解决方案的sn-p:

<div class='progress'>
<div class='progress-bar' ng-class=\"'no-animations': counter == 0, 'animated': counter != 0\" role='progressbar' aria-valuenow='50' aria-valuemin='0' aria-valuemax='100' ng-style=\"width: counter + '%'\">
<span>Action: counter%</span>
</div>
</div>

【讨论】:

以上是关于有没有办法在值增加时让引导进度条动画,但在重置为 0 时没有?的主要内容,如果未能解决你的问题,请参考以下文章

更新引导程序结束安装 MSI 但在进度条上显示 60/70%

进度条,最大值并重置为 100%

引导进度条未在移动视图中显示

Firefox 中奇怪的引导进度条行为

有没有办法重置我的 GameCenter 沙盒帐户的成就进度?

基于Jquery的音乐播放器进度条插件