【问题标题】:How to disable fading out of Boostrap 5 Modal while keeping the fade in animation active?如何在保持动画淡入淡出的同时禁用 Bootstrap 5 Modal 的淡出?
【发布时间】:2023-02-18 07:16:14
【问题描述】:

我知道如何通过删除父 div 中的“淡入淡出”类来删除模式的淡入淡出动画。但是我需要在摆脱淡出动画的同时保留淡入动画。

有任何想法吗?

【问题讨论】:

    标签: javascript twitter-bootstrap modal-dialog


    【解决方案1】:

    您可以通过将以下 CSS 放入您的自定义 CSS 文件中来使其工作。

    .modal.fade {
        transition: opacity 0s linear 0s;
    }
    .modal.fade.show {
        transition: opacity 0.15s linear 0s;
    }
    

    这是工作代码 sn-p 请查看一次。

    .modal.fade {
        transition: opacity 0s linear 0s;
    }
    .modal.fade.show {
        transition: opacity 0.15s linear 0s;
    }
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
    </head>
    
    <body>
    
      <div class="container py-3">
        <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
        Open modal
      </button>
      </div>
    
      <!-- The Modal -->
      <div class="modal fade" id="myModal">
        <div class="modal-dialog">
          <div class="modal-content">
    
            <!-- Modal Header -->
            <div class="modal-header">
              <h4 class="modal-title">Modal Heading</h4>
              <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
            </div>
    
            <!-- Modal body -->
            <div class="modal-body">
              Modal body..
            </div>
    
            <!-- Modal footer -->
            <div class="modal-footer">
              <button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>
            </div>
    
          </div>
        </div>
      </div>
    
    
    </body>
    
    </html>

    【讨论】:

    • 该死的很简单。工作就像一种魅力,谢谢!
    • 欢迎。 @布朗奇尔德
    最近更新 更多