簡體   English   中英

在回調時更改進度條的顏色

[英]Changing color of progress bar on callback

我有一個進度條:

<progress id="communicationProgress" value="0" max="100"></progress>

我用jquery來動畫它:

var progress = function (name, duration, value, easing, callback) {
    $(name).val(0).animate(
        { value: value },
        { duration: duration,
            easing: easing,
            complete: function () {
                if (callback) {

                }
            }
        }
    );
};

這是動畫期間使用的顏色值的css:

#skills span {
    top: -30px;
    left: 2%;
    position: relative;
    font-size: 1.4em;
    font-weight: bolder;
    font-family: monospace;
    color: #fff;
}

progress {
    background-color: #f3f3f3;
    border: 0;
    height: 2.5em;
    width: 100%;
}

progress::-webkit-progress-bar {
    background-color: #e0eaf0;
}

progress::-webkit-progress-value {
    background-color: #329ad1;
}

progress::-moz-progress-bar {
    background-color: #329ad1;
}

我想在回調時更改狀態欄的顏色。 我試過查看jquery文檔,但無法弄清楚如何更改顏色。

對於HTML5進度,您可以查看

https://css-tricks.com/html5-progress-element/

它顯示了如何更改progress元素的樣式。 如果您在一個進度條類(例如progressbar.red)上創建了正確的樣式,則可以為css添加每種顏色的類,然后使用jquery的addClass方法刪除/添加顏色類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM