Acredito que a maioria dessas respostas seja para o bootstrap 2. Encontrei o mesmo problema no bootstrap 3 e queria compartilhar minha correção. Como minha resposta anterior para o bootstrap 2, isso ainda diminui a opacidade, mas NÃO faz a transição do slide.
Você pode alterar os arquivos modals.less ou theme.css, dependendo do seu fluxo de trabalho. Se você não passou um tempo de qualidade com menos, eu recomendo.
por menos, encontre o seguinte código em MODALS.less
&.fade .modal-dialog {
.translate(0, -25%);
.transition-transform(~"0.3s ease-out");
}
&.in .modal-dialog { .translate(0, 0)}
então mude o -25%
para0%
Como alternativa, se você estiver usando apenas o css, encontre o seguinte em theme.css
:
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
e depois mude -25%
para 0%
.