Есть ли способ изменить анимацию модального окна Twitter Bootstrap с эффекта слайда вниз на fadeIn или просто показать без слайда? Я прочитал документацию здесь:
http://getbootstrap.com/javascript/#modals
Но они не упоминают никаких вариантов изменения эффектов модального слайда.
Модалы, используемые начальной загрузкой, используют CSS3 для предоставления эффектов, и их можно удалить, удалив соответствующие классы из контейнера модальных элементов div:
Как вы можете видеть, этот модал имеет класс
.fade
, означающий, что он настроен на плавность, и.in
, значит, он будет скользить. Так что просто удалите класс, связанный с эффектом, который вы хотите удалить, который в вашем случае является просто.in
классом.Изменить: Просто запустил несколько тестов, и кажется, что это не так,
.in
класс добавляется с помощью javascript, хотя вы можете изменить его поведение slideDown с помощью css следующим образом:демонстрация
источник
modal.fade, .modal-backdrop.fade
т.д ...Если вы хотите, чтобы модальное затухание вместо того, чтобы скользить (почему это так
.fade
или иначе вызывается ?), Вы можете перезаписать класс в вашем CSS-файле или напрямуюbootstrap.css
:Если вы не хотите никакого эффекта, просто удалите
fade
класс из модальных классов.источник
in
класс добавлен Bootstrap.jsЯ полагаю, что большинство этих ответов относится к начальной загрузке 2. Я столкнулся с той же проблемой для начальной загрузки 3 и хотел поделиться своим исправлением. Как и мой предыдущий ответ для bootstrap 2, это все равно приведет к исчезновению непрозрачности, но НЕ выполнит переход слайдов.
Вы можете изменить файлы modals.less или theme.css, в зависимости от вашего рабочего процесса. Если вы не провели качественного времени с меньшими затратами, я очень рекомендую это.
за меньший, найдите следующий код в
MODALS.less
то изменить
-25%
к0%
В качестве альтернативы, если вы используете только CSS, найдите следующее в
theme.css
:а затем изменить
-25%
к0%
.источник
Я решил это, переопределив
.modal.fade
стили по умолчанию в моей собственной таблице стилей LESS:Это сохраняет анимацию постепенного появления / исчезновения, но удаляет анимацию скольжения вверх / вниз.
источник
Я нашел лучшее решение, которое удаляет слайд, но оставляет исчезновение , путем добавления следующего CSS в файл CSS по вашему выбору, который вызывается после bootstrap.css
источник
Мне тоже не понравился эффект слайда. Чтобы исправить это, все, что вам нужно сделать, это сделать
top
атрибут одинаковым для обоих .modal.fade и modal.fade.in. Вы также можете снятьtop 0.3s ease-out
переходы, но не мешает оставить его. Мне нравится этот подход, потому что работает постепенное исчезновение, просто убивает слайд .Если вы ищете ответ по начальной загрузке 3, посмотрите здесь
источник
Вы также можете перезаписать bootstrap.css, просто удалив "top: -25%;"
После удаления модальное пространство будет просто исчезать и исчезать без анимации слайдов.
источник
Просто удалите класс исчезновения, и если вы хотите, чтобы на модале выполнялось больше анимаций, просто используйте классы animate.css в вашем модале.
источник
Я работаю с bootstrap 3 и модальным плагином Durandal JS 2. Этот вопрос был в топе результатов Google, и поскольку ни один из приведенных выше ответов не помог мне, я решил поделиться своим решением для будущих посетителей.
Я переопределяю код Less по умолчанию в Bootstrap с помощью своего собственного less:
Таким образом, у меня остался только эффект затухания, а не слайддаун.
источник
источник
Вопрос был ясен: удалите только слайд: вот как это изменить в Bootstrap v3
В modals.less закомментируйте оператор перевода:
источник
посмотрите на http://quickrails.com/twitter-bootstrap-modal-how-to-remove-slide-down-effect-but-leaves-the-fade/
источник
Хотел обновить это. Большинство из вас еще не завершили эту проблему. Я использую Bootstrap 3. Ни одно из исправлений выше не сработало.
чтобы убрать эффект слайда, но сохранить эффект затухания. Я вошел в программу начальной загрузки css и (отметил следующие селекторы) - это решило проблему.
источник
Следующий CSS работает для меня - Использование Bootstrap 3. Вам нужно добавить этот CSS после стили Boostrap -
источник
просто удалите класс 'fade' из модального класса
так как
источник