Bạn có nghĩa là làm thế nào để thay đổi màu sắc vào nhau trong thời gian chạy?
Tôi chỉ có thể tưởng tượng bạn làm như bạn chưa đánh dấu bất kỳ ai là chính xác. Trong trường hợp bạn làm có ý nghĩa này, sau đó có một cái nhìn tại jsFiddle này rất tối thiểu
HTML
<div class="progress">
<div class="bar bar-success" style="width: 0%; opacity: 1;"></div>
</div>
JS
jQuery(document).ready(function(){
window.percent = 0;
window.progressInterval = window.setInterval(function(){
if(window.percent < 100) {
window.percent++;
jQuery('.progress').addClass('progress-striped').addClass('active');
jQuery('.progress .bar:first').removeClass().addClass('bar')
.addClass ((percent < 40) ? 'bar-danger' : ((percent < 80) ? 'bar-warning' : 'bar-success')) ;
jQuery('.progress .bar:first').width(window.percent+'%');
jQuery('.progress .bar:first').text(window.percent+'%');
} else {
window.clearInterval(window.progressInterval);
jQuery('.progress').removeClass('progress-striped').removeClass('active');
jQuery('.progress .bar:first').text('Done!');
}
}, 100);
});
http://jsfiddle.net/LewisCowles1986/U9xw6/
Nguồn
2013-04-13 17:43:11
Vui lòng xem xét chỉnh sửa câu trả lời của bạn để không phải là câu trả lời liên kết vô ích trong tương lai. –
Xin chào Leandro. Quan điểm của tôi là: "thay vì lộn xộn với màu sắc trong js của bạn, bạn chỉ có thể thay đổi lớp yếu tố để tiến bộ-bất cứ điều gì, mà là một lớp được xác định trước được cung cấp bởi bootstrap". Tôi chắc rằng có rất nhiều câu hỏi trên SO giải thích cách thay đổi một lớp css trên một phần tử trong thời gian chạy. Nếu bạn thích cắt & dán hãy xem các câu trả lời khác. –
Cảm ơn bạn đã trả lời. Trên thực tế, tôi hỏi bạn là một quy tắc ettiquete trong SO. –