• Bootstrap库之Modals


    Bootstrap库之Modals。

    Bootstrap是Twitter推出的一个开发工具包,包含了一些比较常用的CSS,JavaScript代码。使用Bootstrap可以加快前端开发的速度。本站(陈盛智博客)就是使用了Bootstrap。

    本文不是介绍Bootstrap,而是介绍使用Bootstrap中的一个JS特效——Modals。

    注意:Bootstrap的JavaScript效果是需要搭配JQuery使用的!

    Modals是什么?点击这个按钮查看Demo!

     

    下面建立一个Modal示例,除了引入JS文件外,无需写一行JS代码。

    首先需要引用CSS文件,引用CSS文件的语句放在网页head部分

    <link href="http://twitter.github.com/bootstrap/1.4.0/bootstrap.min.css" rel="stylesheet" type="text/css">

    然后引用JS文件,下面的JS代码建议放到网页</body>之前

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js" type="text/javascript"></script>
    <script src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-modal.js" type="text/javascript"></script>

    接着在页面中建立一个div,代码如下:

    <div id="my_modal" class="modal hide fade">
    <div class="modal-header"><a class="close" title="关闭小窗口">&times;</a><h3>Modal标题</h3></div>
    <div class="modal-body">
    <p>这个div内放内容</p>
    </div>
    <div class="modal-footer">
    <a class="btn primary">按钮一个</a>
    </div>
    </div>

    上面的id为my_modal的DIV就是用来显示的窗口(Modal),默认是不显示的(因为class="hide")。

     

    最后在网页中添加一个标签,这里我使用a标签,点击这个标签就会显示Modal,代码如下:

    <a class="btn"  data-controls-modal="my_modal" data-backdrop="true" data-keyboard="false">按钮一个</a>

    标签属性讲解:

    class="btn" ,显示出来是一个按钮,'btn'类选择器的定义在bootstrap.min.css

    data-controls-modal - 要显示的Modal的ID

    data-controls-modal="my_modal"中的my_modal就是我们上面我们定义的容器DIV

    data-backdrop - 背景选项

    data-backdrop="true"	这个属性值表示显示黑色的页面背景且点击黑色背景会隐蔽modal
    data-backdrop="false"	false,不显示黑色的背景
    data-backdrop="static"	static,会显示黑色背景但点击黑色背景不会隐蔽modal

    data-keyboard 键盘选项

    data-keyboard="false" 值可以是true或false,按下键盘ESC键时是否关闭(隐蔽)modal

    这样,无需写一行JS代码就可以建立一个Modal示例了。

     

    当然,也可以使用JS操作Modal,以后有时间再写。

  • 相关阅读:
    使用yum更新时不升级Linux内核的方法
    centos7 redmine安装过程(转载)
    CentOS7安装GitLab、汉化、邮箱配置及使用(转载)
    [bzoj2780][Spoj8093]Sevenk Love Oimaster_广义后缀自动机
    [bzoj2595][WC2008]游览计划/[bzoj5180][Baltic2016]Cities_斯坦纳树
    [bzoj4006][JLOI2015]管道连接_斯坦纳树_状压dp
    OI模板のpoke流[大型考试复习必备/kl]
    [bzoj2453]维护队列_带修改莫队
    [bzoj4519][Cqoi2016]不同的最小割_网络流_最小割_最小割树
    [bzoj3894]文理分科_网络流_最小割
  • 原文地址:https://www.cnblogs.com/shangguanyun/p/3798839.html
Copyright © 2020-2023  润新知