Bootstrap自定义模态框,自动消失

Bootstrap自定义模态框,自动消失

  1. 引入css 、jQuery、 font-awesome
  2. 调整模态框的 css
  3. setTimeout 定时关闭
  4. 去掉遮罩层
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css" >
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.slim.min.js" ></script>
    <script src="https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js" ></script>
    <link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
    <style>
        .modal-content {
            // 宽度自适应内容
            width: fit-content;
            // 流出间隙
            padding: 0.2rem 0.4rem;
        }
    </style>
</head>
<script>
    function book(){
        $('#myModal').modal('show');
        setTimeout(function(){
            $("#myModal").modal("hide")
        },1200);
    }
</script>
<body>
<!-- Small modal -->
<button type="button" class="btn btn-primary" onclick="book()">Small modal</button>

<!-- data-backdrop="false"去除遮罩层  -->
<div class="modal fade bd-example-modal-sm"  id="myModal" role="dialog" data-backdrop="false"  aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <p class="text-center mb-0">
                <i class="fa fa-check-circle text-success mr-1" aria-hidden="true"></i>
                提交成功
            </p>
        </div>
    </div>
</div>
</body>
</html>

粘贴代码到这运行

猜你喜欢

转载自blog.csdn.net/ai_shuyingzhixia/article/details/80159220