时间:2021-05-28
模态弹窗
触发元素基本结构:
复制代码 代码如下:<button class="btn btn-success" data-target="#modal" data-toggle="modal">modal</button>
内容元素基本结构:
<div class="modal fade" id="modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal">×</button> title </div> <div class="modal-body"> this is main content </div> <div class="modal-footer"> <button class="btn btn-default" data-dismiss="modal">cancel</button> <button class="btn btn-success">ok</button> </div> </div> </div> </div>触发元素的关键属性为data-target和data-toggle,data-target和具体的弹窗互相对应,data-toggle="modal"提供了HTML触发条件
弹窗内容要正确嵌套,弹窗的出现和隐藏的动画要设置在最外层
可以通过modal-sm和modal-lg改变弹窗的大小,这两个class要设置在modal-dialog那一层
modal-header中的关闭按钮的关键属性为class="close"该class实现了样式的改变,data-dismiss="modal"提供了HTML关闭的触发条件
模态弹窗提供了四个属性,这四个属性通常设置在模态弹窗上class="modal"那一层(内容DOM的最外层),四个属性分别为:
1.data-backdrop:是否包含一个背景,默认值为true同时单击背景可以关闭模态窗,设置为data-backdrop="static"则单击背景时不关闭,设置为backdrop="false"则不存在背景
2.data-keyboard:按下ESC时是否关闭模态窗默认值为true即按下时关闭模态窗,设置为data-keyboard="false"则在点击ESC时不再关闭模态窗(该属性要想生效要在最外层设置属性tabindex)
3.data-show:初始化时是否显示默认值为true即初始时显示,data-show="false"则初始化时不显示第一次点击触发元素准备模态窗,在点击一次开始显示模态窗
4.href:加载其他内容
JS使用方法
模态窗提供了四个事件:
1.show.bs.modal在显示之前触发
2.shown.bs.modal在显示之后触发
3.hide.bs.modal在隐藏之前触发
4.hidden.bs.modal在隐藏之后触发
使用方式为:
$("#modal").on("shown.bs.modal",function(){ alert("already show")})如果我们在模态窗中使用了input表单元素,如果需要在每次显示模态窗是input可以获取焦点,就需要使用shown.bs.modal了
模态弹窗也提供勒三个参数:
1.toggle切换模态窗的显示隐藏
2.show显示模态窗
3.hide隐藏模态窗
使用方式为:
$("#modal").modal("show")
模态窗提供的四个属性同样可以通过JS方式来使用,用JS使用时四个属性分别为:backdrop、keyboard、show、remote
使用方式为:
$("#modal").modal({ backdrop:"static", keyboard:false, show:false})更多内容请点击专题《Bootstrap Modal使用教程》进行学习,希望大家喜欢。
如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要学习Bootstrap中的模态框插件,这是一款交互式网站非常常见的弹窗功能插件。1.基本使用使用模态框的弹窗组件需要三层div容器元素,分别为modal
Modal也即是模态窗,通俗的说就是弹窗。是一款bootstrap的js插件,使用效果也是非常好。为什么要使用modal就不必多说了,一个网站,在开发过程中你说
在开始我们的blog之前,我们要先安装ngx-bootstrap-modalnpminstallngx-bootstrap-modal--save不然我们的模态
模态弹出框依赖于Bootstrap提供的js文件,可以单独引入modal.js,也可以直接引入bootstrap.js。模态弹出框的结构Bootstrap框架中
一.结构分析 Bootstrap框架中的模态弹出框,分别运用了“modal”、“modal-dialog”和“modal-content”样式,而弹出窗真正的