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="关闭小窗口">×</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,以后有时间再写。
Bootstrap库之Modals的更多相关文章
- 表单input项使用label,同时引用Bootstrap库,导致input点击效果区增大
产品姐姐想法多,点击input项才能聚焦进行操作,点击外部不能有反应 好了...直入正题 为了让标签更加语义化,在表单项中,我们往往会使用label进行包裹 <label for="l ...
- 如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap"
刚看到Visual Studio 2013 Preview - ASP.NET, MVC 5, Web API 2新功能搶先看 看了下VS2013带来的"新特性",直觉上看,除了引 ...
- 如何使用开源库,吐在VS2013发布之前,顺便介绍下V2013的新特性"Bootstrap"
如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" 刚看到Visual Studio 2013 Preview - ASP.NET, M ...
- Twitter Bootstrap深受开发者喜爱的11大理由
Bootstrap,作为创新技术框架,使开发者.设计者更容易.更快捷.更出色地完成网站及应用的搭建工作.如果你还没有使用Twitter Bootstrap,建议你去了解一下.Bootstrap为开发者 ...
- bootstrap table简洁扁平的表格
使用方法 1.在html页面的head标签中引入Bootstrap库(假如你的项目还没使用)和bootstrap-table.css. <link rel="stylesheet&qu ...
- yo bootstrap mui 使用对比
昨天晚上 又被问及职业发展方向,提及我的老本行css,切了几年的页面,近两年投入进css的时间屈指可数,被问及之前公司用的yo框架 对比业界内其他css 框架的优势. 1. yo模块化,碎片化 可自 ...
- BootStrap——模态框
模态框(Modal)是BootStrap中很棒的一个插件.可以去BootStrap菜鸟驿站里面看看. 模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开 ...
- bower解决js库的依赖管理
从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...
- 使用bootstrap的插件实现模态框效果
在上一篇文章中,我们使用 js+css 实现了模态框效果,在理解了模态框的基本实现方法和实现效果后,我们就要寻找更快捷的方法,又快又好的来完成模态框开发需求,从而节约时间,提高效率.一个好的轮子,不仅 ...
随机推荐
- 【POJ2699】The Maximum Number of Strong Kings(二分,最大流)
题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获胜场数比自己多的队伍,这些队伍被称为SK N<=50 思路:把每个队伍和它们两两之间的比赛都当做点 ...
- CSS中定位机制的想法
对于一个刚刚接触css的新手而言,CSS的定位机制可能是最让人头疼的一件事情了, 接下来我们了解一下CSS的定位机制. position:static | relative | absolute | ...
- mybatis多表连接在一起查询
实体类 和 xml (这里用了几个典型的数据类型,都是其他表的字段) private String marriage;//图片 remarks private Date createtime;//公告 ...
- ajax将json写到table中去
查询条件: <table style="width: 100%;border-collapse: collapse;" > <tr> <th styl ...
- Linux Windows 修改键盘映射
Linux 下是编辑 ~/.Xmodmap 文件 remove Lock = Caps_Lockkeysym Escape = Caps_Lockkeysym Caps_Lock = Escapead ...
- 开源PLM软件Aras详解六 角色与用户以及权限
在Aras中,角色(Identity),用户(Users),权限(Permissions),分别为3个ItemType,Permissions依赖与Identity,Identity可依赖与User. ...
- php学习笔记-基础篇
1."var_dump"函数可以将变量的数据类型显示出来. 2."memory_get_usage"获取当前PHP消耗的内存. 3.php中的字符串型分单引号, ...
- Unity(四)IocContainer 封装类库
首先要在项目中安装Unity,通过NuGet搜索Unity. 1.定义接口 IDependencyResolver using System; using System.Collections.Gen ...
- 用c和c++的方式实现栈
#include <stdio.h> #include <stdlib.h> #include <assert.h> struct LinkNode { int d ...
- jQueryDOM操作笔记
attr(name[,value]):value(任意|函数) $('*').attr('title',function(index,previousValue){ return previousVa ...