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 相关文章推荐
js 实现日期灵活格式化的小例子
Jul 14 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
node.js中的fs.open方法使用说明
Dec 17 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
Jun 17 Javascript
js实现百度搜索提示框
Feb 05 Javascript
Angular1.x自定义指令实例详解
Mar 01 Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 Javascript
vue微信分享到朋友圈 vue微信发送给好友
Nov 28 Javascript
详解puppeteer使用代理
Dec 27 Javascript
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
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实现分页的一个示例
2006/10/09 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
php多重接口的实现方法
2015/06/20 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
Python异常处理知识点总结
2019/02/18 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
2016年春季运动会加油稿
2015/07/22 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
HTTP中的Content-type详解
2022/01/18 HTML / CSS