Meinen Sie, wie die Farben zur Laufzeit ineinander ändern?
Ich kann mir nur vorstellen, dass Sie tun, wie Sie niemanden als richtig markiert haben. Im Fall, dass Sie dies tun bedeuten, haben dann einen Blick auf diese sehr minimal jsFiddle
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/
Bitte betrachten Sie Ihre Antwort bearbeiten, um nicht einen Link nutzlos Antwort in der Zukunft zu sein. –
Hallo Leandro. Mein Punkt war: "Anstatt sich mit Farben in Ihrer js zu beschäftigen, können Sie einfach die Elementklasse in progress-whatever ändern, was eine vordefinierte Klasse ist, die vom Bootstrap bereitgestellt wird". Ich bin mir sicher, dass es viele Fragen zu SO gibt, die erklären, wie man zur Laufzeit eine css-Klasse an einem Element ändert. Wenn Sie lieber ausschneiden und einfügen möchten, werfen Sie einen Blick auf die anderen Antworten. –
Danke für Ihre Antwort. Eigentlich habe ich dich gefragt, ist eine Ettiquete-Regel in SO. –