Хорошо ... так как было сказано ранее, кажется, что невозможно сделать то, что я пытался сделать, используя только CSS.Однако кажется довольно легко изменить цвет в зависимости от значения, используя javascript.
Вот код, который я в итоге использовал (у меня есть кнопка, чтобы добавить 10% «прогресса» AKA width
к моей панели):
var progressed = 0; /* Variable to handle the width % */
$('.btnAddProgress').click(function(){
var progressBar = $(this).parent().find('.progress-bar'); /* Get the bar */
progressed += 10;
progressBar.css({
'width': progressed + '%', /* Apply the changed width */
});
var progPrcnt = progressBar.width() / progressBar.parent().width() * 100; /* Wanted to get the actual element width because I figured I would not always have a variable like my "progressed" which value matches the actual width */
if (progPrcnt < 50) {
progressBar.css({
'background-color': '#f00',
});
} else {
progressBar.css({
'background-color': '#0f0',
});
}
});
В любом случае ... Оказывается, с помощью JS было довольно легко сделать то, что я хотел сделать, и вскоре выяснил это, а затем не захотел забытьВернись к моему сообщению и укажи, насколько я был глуп.
В любом случае, как я всегда говорю, я все еще учусь, большое спасибо за твою помощь, терпение.