Bootstrap 进度条进度

新手上路,请多包涵

我正在使用 bootstrap 创建我的网站,我正在尝试使用进度条。我想做的是在我用 PHP 完成一个函数后(我有 10 个函数要做),我将进度条的进度提前 10%。我相信他是使用 java-script 完成的,但我不确定如何使用 bootstrap 来完成它,而且我当前的网络搜索没有找到我可以使用的任何东西。 (有页面加载进度到 100% 的示例,但我不知道这些是如何工作的)

 <div class="progress progress-striped active">
    <div class="bar" style="width: 0%;"></div>
</div>

以上是我对引导程序进度条的 HTML 定义。我知道改变宽度会改变填充的百分比,但我不知道在完成一个功能后如何改变它(功能都在一个页面中一个接一个地运行)。

有人可以帮忙吗?或者指出我正确的方向?

原文由 NoLiver92 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 227
2 个回答

更喜欢使用 JQuery

 $(".bar").css("width", "50%");

或者在 Javascript 中

var bars = document.getElementsByClassName("bar");
bars[0].style.width = "50%";

原文由 Aelios 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以像这样更改进度条的宽度:

 $('.progress-bar').css('width', percentageCompleted + '%');

只要 percentageCompleted 的值发生变化,就不断重复此操作,直到该值为 100。


演示

 var $progress = $('.progress');
var $progressBar = $('.progress-bar');
var $alert = $('.alert');

setTimeout(function() {
    $progressBar.css('width', '10%');
    setTimeout(function() {
        $progressBar.css('width', '30%');
        setTimeout(function() {
            $progressBar.css('width', '100%');
            setTimeout(function() {
                $progress.css('display', 'none');
                $alert.css('display', 'block');
            }, 500); // WAIT 5 milliseconds
        }, 2000); // WAIT 2 seconds
    }, 1000); // WAIT 1 seconds
}, 1000); // WAIT 1 second
 .progress, .alert {
    margin: 15px;
}

.alert {
    display: none;
}
 <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<div class="progress">
    <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>
</div>

<div class="alert alert-success" role="alert">Loading completed!</div>

(另请参阅 此小提琴

原文由 John Slegers 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏