Bootstrap实现模态框效果


Posted in Javascript onSeptember 30, 2019

一、模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。

二、如果想要单独引用该插件的功能,那么您需要引用 modal.js。或者可以引用 bootstrap.js 或压缩版的 bootstrap.min.js

引入之后直接上代码示例:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8"> 
 <title>Bootstrap 实例 - 模态框(Modal)插件</title>
 <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" >
 <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
 <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
 </head>
 <body>
 
 <h2>创建模态框(Modal)</h2>
 <!-- 
 按钮触发模态框:
 class="btn btn-primary btn-lg":是指定class为"按钮的加大primary"样式
 data-toggle="modal":应该是模态框的固定写法,只能为modal,至少自己试验发现是这样的
 data-target="#myModal":通过选择器指向 id="myModal" 的元素,也就是要显示和隐藏的模态框目标
 -->
 <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
 开始演示模态框
 </button>
 <!-- 模态框(Modal) -->
 <!-- 
 class="modal fade": modal——用来把div识别成模态框 fade——当模态框被切换时,内容会淡入淡出
 id="myModal":就是被指定为上面说的data-target属性选择的元素
 tabindex:属性规定元素的 tab 键控制次序
 aria-labelledby="myModalLabel":引用模态框的标题(去掉影响不大)
 aria-hidden:="true":设置模态框不可见,等到点击按钮之后显示
 -->
 <div class="modal fade" id="myModal" tabindex="1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
 <div class="modal-content">
 <div class="modal-header">
 <!-- data-dismiss="modal":加上这个,使得点击该button时会关闭模态框,下面的关闭按钮也是一样加了这个属性 -->
 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
 ×
 </button>
 <h4 class="modal-title" id="myModalLabel">
 模态框(Modal)标题
 </h4>
 </div>
 <div class="modal-body">
 <input type="text" placeholder="输入......">
 </div>
 <div class="modal-footer">
 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
 <button type="button" class="btn btn-primary">提交更改</button>
 </div>
 </div><!-- /.modal-content -->
 </div><!-- /.modal -->
 </div>
 </body>
</html>

运行效果图如下:

Bootstrap实现模态框效果

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是关于本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JSQL 基于客户端的成绩统计实现方法
May 05 Javascript
菜鸟javascript基础整理1
Dec 06 Javascript
jquery 使用简明教程
Mar 05 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
Dec 14 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 Javascript
详解JavaScript常量定义
Jan 03 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
vuex的简单使用教程
Feb 02 Javascript
微信小程序画布圆形进度条显示效果
Nov 17 Javascript
js数据类型检测总结
Aug 05 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
HTML+JavaScript实现扫雷小游戏
Sep 30 #Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 #Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 #Javascript
在vue中根据光标的显示与消失实现下拉列表
Sep 29 #Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 #Javascript
微信小程序 行的删除和增加操作实现详解
Sep 29 #Javascript
微信小程序 轮播图实现原理及优化详解
Sep 29 #Javascript
You might like
终于听上了直流胆调频
2021/03/02 无线电
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
thinkphp分页实现效果
2016/10/13 PHP
PHP反射实际应用示例
2019/04/03 PHP
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
js密码强度校验
2015/11/10 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
大学生入党思想汇报
2014/01/14 职场文书
争论的故事教学反思
2014/02/06 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
房产买卖委托公证书
2014/04/04 职场文书
2014年商场工作总结
2014/11/22 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
java基础——多线程
2021/07/03 Java/Android
MySQL 聚合函数排序
2021/07/16 MySQL
Win11软件图标固定到任务栏
2022/04/19 数码科技