大家好,欢迎来到IT知识分享网。
01-一个简单的、基本的模态框示例代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <!--引入Bootstrap样式表文件--> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <!--引入jQuery框架文件--> <script src="jquery-3.5.1.slim.js"></script> <!--引入Bootstrap脚本文件--> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body> <h3 align="center" >定义模态框<h3> <a href="#myModal" class="btn btn-default" data-toggle="modal">点此打开模态框</a> <div id="myModal" class="modal"> <div class="modal-dialog"> <div class="modal-content"> <h3>模态框</h3> <p>这是弹出的模态框内容</p> </div> </div> </div> </body> </html>
02-一个完整的模态框示例代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>一个完整的模态框示例代码</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <h3 align="center">一个完整的模态框示例代码</h3> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#Modal"> 打开模态框 </button> <div class="modal fade" id="Modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalTitle">早春呈水部张十八员外</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body">天街小雨润如酥,草色遥看近却无。</div> <div class="modal-body">最是一年春好处,绝胜烟柳满皇都。</div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">更多</button> </div> </div> </div> </div> </body> </html>
重点代码说明:
①代码<button type="button" class="close" data-dismiss="modal">中的 data-dismiss="modal"是什么意思?
在Bootstrap中,data-dismiss 属性用于指定当用户与元素进行交互时,触发何种操作。在代码中,data-dismiss="modal" 是用于关闭模态框(Modal)的属性。
具体来说,这个属性告诉页面,当用户点击这个按钮时,应该关闭具有 id="Modal" 的模态框。这是模态框的关闭按钮,通常以 “X”(×)图标的形式呈现,用户点击它时,模态框会被关闭,不再显示在页面上。这是一种方便的方式来实现模态框的关闭操作,而不需要额外的JavaScript代码来处理关闭操作。
注意×就是代表“叉叉”形状。
所以,data-dismiss="modal" 可以理解为一个标记,告诉页面按钮的点击事件与模态框的关闭操作相关联。
运行效果如下:
03-设置模态框在垂直方向上居中
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模态框垂直居中</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <h3 align="center">模态框垂直居中</h3> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#Modal"> 打开模态框 </button> <div class="modal fade" id="Modal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalTitle">早春呈水部张十八员外</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body">天街小雨润如酥,草色遥看近却无。</div> <div class="modal-body">最是一年春好处,绝胜烟柳满皇都。</div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">更多</button> </div> </div> </div> </div> </body> </html>
04-设置模态框的大小
示例代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>设置模态框大小</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <h3 align="center">设置模态框大小</h3> <!-- 大尺寸模态框 --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".example-modal-lg">大尺寸模态框</button> <div class="modal example-modal-lg"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">大尺寸模态框</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body"> 落日无情最有情,遍催万树暮蝉鸣。</div> <div class="modal-body"> 听来咫尺无寻处,寻到旁边却不声。</div> </div> </div> </div> <!-- 小尺寸模态框 --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".example-modal-sm">小尺寸模态框</button> <div class="modal example-modal-sm"> <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">小尺寸模态框</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body">银烛秋光冷画屏,轻罗小扇扑流萤。</div> <div class="modal-body">天阶夜色凉如水,卧看牵牛织女星。</div> </div> </div> </div> </body> </html>
运行效果如下:
05-模态框网格
示例代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模态框网格</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <h2 align="center">模态框网格</h2> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#Modal"> 打开模态框 </button> <div class="modal" id="Modal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalTitle">模态框网格</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body"> <div class="container"> <div class="row"> <div class="col-md-4 bg-success text-white">.col-md-4</div> <div class="col-md-4 ml-auto bg-success text-white">.col-md-4 .ml-auto</div> </div> <div class="row"> <div class="col-md-4 ml-md-auto bg-danger text-white">.col-md-3 .ml-md-auto</div> <div class="col-md-4 ml-md-auto bg-danger text-white">.col-md-3 .ml-md-auto</div> </div> <div class="row"> <div class="col-auto mr-auto bg-warning">.col-auto .mr-auto</div> <div class="col-auto bg-warning">.col-auto</div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">更多</button> </div> </div> </div> </div> </body> </html>
06-给模态框添加弹窗和提示
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>弹窗和工具提示</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="popper.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <h3 align="center">弹窗和工具提示</h3> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#Modal"> 打开模态框 </button> <div class="modal" id="Modal"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalTitle">模态框标题</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body"> <div class="modal-body"> <h5>弹窗</h5> <p><a href="#" role="button" class="btn btn-secondary popover-test" title="望岳" data-content="荡胸生曾云,决眦入归鸟。会当凌绝顶,一览众山小。">古诗</a></p><hr> <h5>工具提示</h5> <p><a href="#" class="tooltip-test" title="古诗一">古诗一</a>、<a href="#" class="tooltip-test" title="古诗二">古诗二</a> 和 <a href="#" class="tooltip-test" title="古诗三">古诗三</a></p> </div> <script> $(document).ready(function(){
//找到对应的属性类别,添加弹窗和工具箱提示 $('.popover-test').popover(); $('.tooltip-test').tooltip(); }); </script> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">提交</button> </div> </div> </div> </div> </body> </html>
07-为模态框添加动作的网页提示信息
示例代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加用户行为</title> <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no"> <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css"> <script src="jquery-3.5.1.slim.js"></script> <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script> </head> <body class="container"> <button type="button" class="btn btn-primary" data-toggle="modal" data-backdrop="false" data-keyboard="false" data-target="#Modal-test"> 打开模态框 </button> <div class="modal" id="Modal-test"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="modalTitle">模态框标题</h5> <button type="button" class="close" data-dismiss="modal"> <span>×</span> </button> </div> <div class="modal-body">模态框正文</div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">保存</button> </div> </div> </div> </div> </body> <script> $(function(){
$("#Modal-test").on("shown.bs.modal",function(){
alert("模态框显示完成") }) $("#Modal-test").on("hidden.bs.modal",function(){
alert("模态框隐藏完成") }) }) </script> </html>
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/121257.html




