Bootstrap实现模态框效果

 更新时间:2019年09月30日 07:42:42   作者:瘦十斤改昵称  
这篇文章主要为大家详细介绍了Bootstrap实现模态框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、模态框(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">
 &times;
 </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>

运行效果图如下:

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

Bootstrap学习教程

Bootstrap实战教程

Bootstrap插件使用教程

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

相关文章

  • javascript基于定时器实现进度条功能实例

    javascript基于定时器实现进度条功能实例

    这篇文章主要介绍了javascript基于定时器实现进度条功能,简单分析了javascript定时器的功能、使用方法并给出了基于定时器实现的进度条功能实例,需要的朋友可以参考下
    2017-10-10
  • JavaScript中文件上传API详解

    JavaScript中文件上传API详解

    这篇文章主要为大家详细介绍了JavaScript中文件上传API,介绍了上传文件API的使用方法,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Javascript 面试题随笔

    Javascript 面试题随笔

    前天去面试遇到的一道题,面试的问题大概是当test.increase被调用时,test和test2的count值分别是多少
    2011-03-03
  • JS执行删除前的判断代码

    JS执行删除前的判断代码

    这篇文章主要介绍了JS执行删除前如何实现判断,需要的朋友可以参考下
    2014-02-02
  • JavaScript实现数组对象去重的多种方法

    JavaScript实现数组对象去重的多种方法

    这篇文章主要介绍了JavaScript实现数组对象去重的多种方法,使用set对象或使用`reduce`方法,本文结合示例代码给大家介绍的非常详细,需要的朋友参考下吧
    2023-02-02
  • H5+css3+js搭建带验证码的登录页面

    H5+css3+js搭建带验证码的登录页面

    这篇文章主要为大家详细介绍了H5+css3+js搭建带验证码的登录页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • JS无法捕获滚动条上的mouse up事件的原因猜想

    JS无法捕获滚动条上的mouse up事件的原因猜想

    当用户鼠标在滚动条上按下的时候,我们可以假设他(她)正在浏览聊天内容,那么这个时候好的用户体验就不能让滚动条再自动滚动了
    2012-03-03
  • javascript实现俄罗斯方块游戏的思路和方法

    javascript实现俄罗斯方块游戏的思路和方法

    至于俄罗斯方块的话,有很多的难点,如果有JS去写的话,要考虑到碰撞啊,边界啊,下落等问题,本文这些问题大部分都有考虑到,这里给大家提供一部分思路,抛砖引玉,有需要的小伙伴可以参考下。
    2015-04-04
  • JavaScript实现复制内容到粘贴板代码

    JavaScript实现复制内容到粘贴板代码

    最近做了一个前端项目,其中有需求:通过button直接把input或者textarea里的值复制到粘贴板里。下面小编给大家分享JavaScript实现复制内容到粘贴板代码,需要的朋友参考下
    2016-03-03
  • JS利用 React.lazy 优化页面初次渲染

    JS利用 React.lazy 优化页面初次渲染

    这篇文章主要介绍了JS利用 React.lazy 优化页面初次渲染,React.lazy 接受一个函数,这个函数需要动态调用import(),它必须返回一个Promise,该Promise需要resolve一个default export的React组件
    2022-07-07

最新评论