Je suis en total désaccord avec la plupart des réponses a été mentionné précédemment.
Réponse courte:
Omettre le "in" de la classe et les ajouter à l'aide de jQuery pour en fondu.
Voir ce jsfiddle pour un exemple qui disparaît en alerte après 3 secondes http://jsfiddle.net/QAz2U/3/
Réponse longue:
Même si il est vrai bootstrap n'est pas nativement en charge de la décoloration dans les alertes de la plupart des réponses ci-dessus utilise le jQuery fonction fade, qui utilise Javascript pour animer (fade) de l'élément. Le gros avantage, c'est de la croix-navigateur de compatibilité. L'inconvénient, c'est de la performance (voir aussi: jQuery pour appeler CSS3 animation de fondu?).
Bootstrap utilise CSS3 transitions, qui ont de meilleures performances. Ce qui est important pour les appareils mobiles:
Bottes CSS à l'évanouissement de l'alerte:
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-moz-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
Pourquoi dois-je pense que cette performance est-elle si importante? Les personnes utilisant les anciens navigateurs et du matériel potentiellement obtenir un agitée transitions avec jQuery.fade(). Il en va de même pour les vieux matériel avec les navigateurs modernes. À l'aide de transitions CSS3 personnes utilisant les navigateurs modernes permettra d'obtenir une animation fluide, même avec du matériel ancien, et les gens utilisant les anciens navigateurs qui ne prennent pas en charge les transitions CSS sera instantanément voir l'élément de la pop, je pense que c'est une meilleure activité que agitée animations.
Je suis venu ici à la recherche pour la même réponse que ci-dessus: à s'estomper dans un bootstrap alerte. Après quelques recherches dans le code CSS de Bootstrap, la réponse est plutôt simple. Ne pas ajouter la classe "in" de votre alerte. Et les ajouter à l'aide de jQuery lorsque vous souhaitez diminuer votre alerte.
HTML (notez qu'il n'est PAS en classe!)
<div id="myAlert" class="alert success fade" data-alert="alert">
<!-- rest of alert code goes here -->
</div>
Javascript:
function showAlert(){
$("#myAlert").addClass("in")
}
L'appel de la fonction au-dessus de la fonction ajoute la classe "in" et disparaît dans l'alerte à l'aide de transitions CSS3 :-)
Voir aussi cette jsfiddle pour un exemple à l'aide d'un délai d'attente (merci John Lehmann!): http://jsfiddle.net/QAz2U/3/