Bootstrap弹框的实现

本文介绍如何在网页中使用Bootstrap框架实现弹框功能,包括引入必要的JS和CSS文件,设置按钮作为触发器,以及模态框的HTML结构。通过具体代码示例,展示了弹框的创建和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在做网页的时候,经常有些东西如果放在另一个页面就会觉得内容比较少,这个时候我们就可以考虑使用弹框来实现这个功能。

  首先我们需要引用bootstrap.js文件或者是Bootstrap.min.js文件,因为我们需要使用到model.js.

  我们需要使用触发器,可以使用按钮或者a标签来做触发器,在这里我们使用按钮来作为触发器。

一下是我写的一个例子:

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<title>按钮弹框</title>

<link href="css/bootstrap.min.css" rel="stylesheet">

<script src="js/bootstrap.min.js"></script>

<script src="/scripts/jquery.min.js"></script>

</head>
<body>
 
<button class="btn btn-primary btn-lg" data-toggle="modal"
   data-target="#myModal">
   创建课程
</button>

 


<!--弹出框-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
    aria-hidden="true">
   <div class="modal-dialog">
      <div class="modal-content">
         <div class="modal-header">
            <button type="button" class="close"
               data-dismiss="modal" aria-hidden="true">
                  &times;
            </button>
            <h4 class="modal-title" id="myModalLabel">
               在此添加课程
            </h4>
         </div>
         <form action="" method="post">
                      <div class="form-horizontal form-label-left">
                        <div class="form-group">
                          <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">课程名称 <span class="required">*</span>
                          </label>
                         <div class="col-md-6 col-sm-6 col-xs-12">
                           <input type="text"  id="work-title"  required="required" class="form-control col-md-7 col-xs-12">
                          </div>
                         </div>
                      </div>

                      <div class="form-horizontal form-label-left">
                        <div class="form-group">
                          <label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">课程描述 <span class="required">*</span>
                          </label>
                          <div class="col-md-6 col-sm-6 col-xs-12">
                            <textarea name="work_request"rows="5" cols="31" id="first-name" required="required" class="form-control col-md-7 col-xs-12"></textarea>
                          </div>
                        </div>
                      </div>
                <div class="modal-footer">
              <button type="button" class="btn btn-default"
               data-dismiss="modal">关闭
              </button>
              <button type="button" class="btn btn-primary">
               提交
              </button>
             </form>
         </div>
      </div><!-- /.modal-content -->
</div>
<!-- 弹出框 -->
</body>
</html>

代码分析:

aria-hidden="true"是指模态不可见,知道触发器被触发。

class="close"用于关闭模态框的按钮的CSS样式。

data-dismiss="modal"用于关闭模态框。

data-toggle="modal"
   data-target="#myModal"用于设置触发器打开模态框

 

转载于:https://www.cnblogs.com/dengyuanqi/p/5399584.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值