¿Hay alguna manera de cambiar la animación de la ventana modal de Bootstrap de Twitter de un efecto de deslizamiento hacia abajo a un desvanecimiento o simplemente mostrar sin la diapositiva? Leí la documentación aquí:
http://getbootstrap.com/javascript/#modals
Pero no mencionan ninguna opción para cambiar los efectos de deslizamiento corporal modal.
Los modales utilizados por el bootstrap usan CSS3 para proporcionar los efectos y pueden eliminarse eliminando las clases apropiadas de modals container div:
Como puede ver, este modal tiene una clase de
.fade
, lo que significa que está configurado para desvanecerse y.in
, lo que significa que se deslizará hacia adentro. Tan solo elimine la clase relacionada con el efecto que desea eliminar, que en su caso es solo la.in
clase.Editar: solo ejecuté algunas pruebas y parece que ese no es el caso, la
.in
clase se agrega mediante javascript, aunque puede modificar el comportamiento de slideDown con css de la siguiente manera:Manifestación
fuente
modal.fade, .modal-backdrop.fade
etc ...Si desea tener el desvanecimiento modal en lugar de deslizarse (¿por qué se llama de
.fade
todos modos?), Puede sobrescribir la clase en su archivo CSS o directamentebootstrap.css
con esto:Si no desea ningún efecto, simplemente elimine la
fade
clase de las clases modales.fuente
in
clase es agregada por Bootstrap.jsCreo que la mayoría de estas respuestas son para bootstrap 2. Me encontré con el mismo problema para bootstrap 3 y quería compartir mi solución. Al igual que mi respuesta anterior para Bootstrap 2, esto todavía hará un desvanecimiento de opacidad, pero NO hará la transición de diapositiva.
Puede cambiar los archivos modals.less o theme.css, según su flujo de trabajo. Si no ha pasado ningún tiempo de calidad con menos, lo recomiendo encarecidamente.
por menos, encuentre el siguiente código en
MODALS.less
luego cambie el
-25%
a0%
Alternativamente, si está utilizando solo el CSS, encuentre lo siguiente en
theme.css
:y luego cambia el
-25%
a0%
.fuente
Resolví esto anulando los
.modal.fade
estilos predeterminados en mi propia hoja de estilos MENOS:Esto mantiene la animación de aparición / desaparición gradual, pero elimina la animación de desplazamiento hacia arriba / hacia abajo.
fuente
He encontrado la mejor solución que elimina la diapositiva pero deja el desvanecimiento agregando el siguiente css en un archivo css de su elección que se invoca después de bootstrap.css
fuente
Tampoco me gustó el efecto de diapositiva. Para solucionar esto, todo lo que tiene que hacer es hacer que el
top
atributo sea el mismo para .modal.fade y modal.fade.in. También puede quitartop 0.3s ease-out
las transiciones, pero no está de más dejarlo. Me gusta este enfoque porque el fundido de entrada / salida funciona, simplemente mata la diapositiva .Si estás buscando una respuesta bootstrap 3, mira aquí
fuente
También puede sobrescribir bootstrap.css simplemente eliminando "top: -25%;"
una vez eliminado, el modal simplemente desaparecerá sin la animación de la diapositiva.
fuente
Simplemente elimine la clase de desvanecimiento y si desea que se realicen más animaciones en el Modal, simplemente use las clases animate.css en su Modal.
fuente
Estoy trabajando con Bootstrap 3 y el complemento modal Durandal JS 2. Esta pregunta estaba sobre los resultados de Google y como ninguna de las respuestas anteriores funciona para mí, pensé en compartir mi solución para futuros visitantes.
Anulo el código predeterminado de Bootstrap Less con esto en mi propio less:
De esa manera solo me queda el efecto de desvanecimiento, y no slideDown.
fuente
fuente
La pregunta era clara: elimine solo la diapositiva: a continuación se explica cómo cambiarla en Bootstrap v3
En modals.less comenta la declaración de traducción:
fuente
mira http://quickrails.com/twitter-bootstrap-modal-how-to-remove-slide-down-effect-but-leaves-the-fade/
fuente
Quería actualizar esto. La mayoría de ustedes no ha completado este problema. Estoy usando Bootstrap 3. ninguna de las correcciones anteriores funcionó.
para eliminar el efecto de diapositiva pero mantener el desvanecimiento. Entré en bootstrap css y (noté los siguientes selectores) - esto resolvió el problema.
fuente
El siguiente CSS funciona para mí: uso de Bootstrap 3. Debe agregar este CSS después de los estilos boostrap:
fuente
simplemente elimine la clase 'fade' de la clase modal
como
fuente