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 相关文章推荐
jquery控制select的text/value值为选中状态
Jun 03 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
JavaScript中的函数(二)
Dec 23 Javascript
Bootstrap项目实战之首页内容介绍(全)
Apr 25 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
Aug 14 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
Feb 07 Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
May 16 Javascript
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
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
PDO::errorInfo讲解
2019/01/28 PHP
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
js中日期的加减法
2015/05/06 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
Bootstrap Table使用整理(二)
2017/06/09 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python制作简单五子棋游戏
2019/06/18 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
文案策划求职信
2014/04/14 职场文书
交通事故调解协议书
2014/04/16 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
基层党支部整改方案
2014/10/25 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
Go 语言结构实例分析
2021/07/04 Golang