Bootstrap之JavaScript的模态框(modal)使用-不离开父窗体的情况下的互动-点击按钮弹出对话框
Bootstrap的JavaScript的模态框(modal)是覆盖在父窗体上的子窗体。通常,目的是显示一个单独的内容,可以在不离开父窗体的情况下有一些互动。
子窗体可以自定义内容,可提供信息展示、交互等功能。
01-一个简单的、基本的模态框示例代码
定义模态框
点此打开模态框
模态框
这是弹出的模态框内容
运行效果如下:


02-一个完整的模态框示例代码
一个完整的模态框包括三个部分:头部、正文和页脚,分别使用类modal-header、modal-body和类modal-footer来定义。
示例代码如下:
一个完整的模态框示例代码
一个完整的模态框示例代码
早春呈水部张十八员外
天街小雨润如酥,草色遥看近却无。
最是一年春好处,绝胜烟柳满皇都。
重点代码说明:
①代码
在Bootstrap中,data-dismiss 属性用于指定当用户与元素进行交互时,触发何种操作。在代码中,data-dismiss=”modal” 是用于关闭模态框(Modal)的属性。
具体来说,这个属性告诉页面,当用户点击这个按钮时,应该关闭具有 id=”Modal” 的模态框。这是模态框的关闭按钮,通常以 “X”(×)图标的形式呈现,用户点击它时,模态框会被关闭,不再显示在页面上。这是一种方便的方式来实现模态框的关闭操作,而不需要额外的JavaScript代码来处理关闭操作。
注意×就是代表“叉叉”形状。
所以,data-dismiss=”modal” 可以理解为一个标记,告诉页面按钮的点击事件与模态框的关闭操作相关联。
运行效果如下:


03-设置模态框在垂直方向上居中
可以通过给模态框添加类modal-dialog-centered实现模态框在垂直方向上的居中。
示例代码如下:
模态框垂直居中
模态框垂直居中
早春呈水部张十八员外
天街小雨润如酥,草色遥看近却无。
最是一年春好处,绝胜烟柳满皇都。
运行效果如下:

04-设置模态框的大小
示例代码如下:
设置模态框大小
设置模态框大小
大尺寸模态框
落日无情最有情,遍催万树暮蝉鸣。
听来咫尺无寻处,寻到旁边却不声。
小尺寸模态框
银烛秋光冷画屏,轻罗小扇扑流萤。
天阶夜色凉如水,卧看牵牛织女星。
运行效果如下:


05-模态框网格
示例代码如下:
模态框网格
模态框网格
模态框网格
.col-md-4
.col-md-4 .ml-auto
.col-md-3 .ml-md-auto
.col-md-3 .ml-md-auto
.col-auto .mr-auto
.col-auto
运行效果如下:

06-给模态框添加弹窗和提示
可以用JavaScript的popover方法实现给模态框添加弹窗,JavaScript的tooltip给模态框添加提示。
示例代码如下:
弹窗和工具提示
弹窗和工具提示
模态框标题
弹窗
古诗
工具提示
古诗一、古诗二 和 古诗三
$(document).ready(function(){
//找到对应的属性类别,添加弹窗和工具箱提示
$('.popover-test').popover();
$('.tooltip-test').tooltip();
});
上面代码中有一段JavaScript代码,关于这段代码的详细介绍,请参见我的另一篇博文,链接:
https://blog.csdn.net/wenhao_ir/article/details/134029389
运行效果如下:



07-为模态框添加动作的网页提示信息

示例代码如下:
添加用户行为
模态框标题
模态框正文
$(function(){
$("#Modal-test").on("shown.bs.modal",function(){
alert("模态框显示完成")
})
$("#Modal-test").on("hidden.bs.modal",function(){
alert("模态框隐藏完成")
})
})
运行效果如下:

点击上面截图中的“打开模态框”,出现下面的提示:

再点击上面截图中的“确定”,出现模态框:

点击上图中的“关闭”按钮,出现下面的提示:

再点击上图中的“确定”,提示和模态框均消失。
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/d7f6a8b8df.html
