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 相关文章推荐
javaScript call 函数的用法说明
Apr 09 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
Jul 29 Javascript
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
理解javascript闭包
Dec 15 Javascript
jquery遍历json对象集合详解
May 18 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
Jan 21 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
浅析JavaScript中的变量提升
Jun 01 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语法(5)
2006/10/09 PHP
php array_slice函数的使用以及参数详解
2008/08/30 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
Javascript模板技术
2007/04/27 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
python实现flappy bird小游戏
2018/12/24 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
python numpy 反转 reverse示例
2019/12/04 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
3种python调用其他脚本的方法
2020/01/06 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
中东奢侈品市场:Coveti
2019/05/12 全球购物
建筑结构施工求职信
2014/07/11 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
就业协议书怎么填
2014/09/15 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL