【问题标题】:Move the counter under and to the right of the progress bar Bootstrap 3将计数器移动到进度条下方和右侧 Bootstrap 3
【发布时间】:2014-02-25 18:47:26
【问题描述】:

所以,我正在为我的网站使用 Bootstrap 3,我需要一些关于进度条的帮助。 我想将计数器移动到进度条下方,还有另一个将计数器移动到进度条右侧的示例。 http://getbootstrap.com/components/#progress

这是一个演示:http://jsfiddle.net/83Qhw/

HTML:

<div class="progress">
    <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="50" style="width: 0%;">
    <span class="sr-only">100%</span>
    </div>
</div>

CSS:

.progress {
    background: linear-gradient(#D6D9DB, #E4E7E9) repeat scroll 0 0 #D6D9DB;
    border: 1px solid #B3B3B3;
    border-collapse: separate;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #FFFFFF, 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
    display: table-cell;
    overflow: visible;
    position: relative !important;
    vertical-align: middle;
    width: 200px;
    }

.progress .progress-bar {
    background: #75b1d9;
    background: -webkit-linear-gradient(top,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
    background: linear-gradient(to bottom,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
    border: 1px solid #257fbd;
    box-shadow: 0 -1px 0 #176396 inset;
    line-height: 18px;
    }

提前谢谢你, 危机

【问题讨论】:

    标签: jquery css twitter-bootstrap


    【解决方案1】:

    下面将告诉您如何完成此操作 - 但您可能需要稍微清理一下代码。

    Underneath

    HTML

        <div class="progress">
            <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="50" style="width: 0%;">
            </div>
        </div>
        <span id='counter'></span>
    

    JS:

    setTimeout(function(){
        $('.progress .progress-bar').each(function() {
            var me = $(this);
            var perc = me.attr("aria-valuemax");
            var current_perc = 0;
            var progress = setInterval(function() {
                if (current_perc>=perc) {
                    clearInterval(progress);
                } else {
                    current_perc +=1;
                    me.css('width', (current_perc)+'%');
                }
                $('#counter').text((current_perc)+'%');
            }, 50);
        });
    },100); 
    

    CSS

    .progress {
        background: linear-gradient(#D6D9DB, #E4E7E9) repeat scroll 0 0 #D6D9DB;
        border: 1px solid #B3B3B3;
        border-collapse: separate;
        border-radius: 4px;
        box-shadow: 1px 1px 1px #FFFFFF, 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
        display: table-cell;
        overflow: visible;
        position: relative !important;
        vertical-align: middle;
        width: 200px;
        }
    
    .progress .progress-bar {
        background: #75b1d9;
        background: -webkit-linear-gradient(top,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
        background: linear-gradient(to bottom,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
        border: 1px solid #257fbd;
        box-shadow: 0 -1px 0 #176396 inset;
        line-height: 18px;
        height:15px;
        }
    

    Right

    注意。与上面相同的 JS 和 HTML。

    CSS

    .progress {
        background: linear-gradient(#D6D9DB, #E4E7E9) repeat scroll 0 0 #D6D9DB;
        border: 1px solid #B3B3B3;
        border-collapse: separate;
        border-radius: 4px;
        box-shadow: 1px 1px 1px #FFFFFF, 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
        display: inline-block;
        overflow: visible;
        position: relative !important;
        vertical-align: middle;
        width: 200px;
        }
    
    .progress .progress-bar {
        background: #75b1d9;
        background: -webkit-linear-gradient(top,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
        background: linear-gradient(to bottom,  #75b1d9 0%,#3f81ad 50%,#3f81ad 51%,#1f72aa 52%,#1e73ac 100%);
        border: 1px solid #257fbd;
        box-shadow: 0 -1px 0 #176396 inset;
        line-height: 18px;
        height:15px;
        }
    #counter{
        display:inline-block;
    }
    

    【讨论】:

    • 谢谢谢谢谢谢!! :) 太容易了,我错过了!
    猜你喜欢
    • 2016-09-01
    • 2014-09-26
    • 1970-01-01
    • 2022-11-20
    • 2023-03-10
    • 1970-01-01
    • 2017-01-06
    • 2019-04-10
    • 1970-01-01
    相关资源
    最近更新 更多