一、模态弹出框
Bootstrap框架中的模态弹出框,分别采用了“modal”、“modal-dialog”和“modal-content”样式,而弹出框真正的内容都放置在“modal-content”中。
1 | <button type="button" data-toggle="modal" data-target="#mymodal-data" class="btn btn-primary">点击我</button> |
属性
- data-dismiss=”modal”:HTML5定制的data属性,用于关闭模态窗口。
- data-toggle=”modal”:HTML5定制的data属性,用于打开模态窗口。
- data-target=”#mymodal-data”:HTML5定制data属性,用于打开特定模态窗口。
声明式触发方法
模态弹出框声明,只需要自定义两个必要的属性:data-toggle和data-target
- data-toggle(触发器)必须设置为modal。
- data-target可以设置CSS的选择符,一般设置为模态弹出框的ID值
JavaScript触发方法
通过给一个元素绑定一个事件来触发。
方法及选项
1 | $(function (){ |
二、动画过渡
Bootstrap框架默认给各个组件提供了基本动画的过渡效果,不过这些过渡动画都是采用CSS3来实现的,所以IE6-8不具备这些过渡动画效果。
- class=”fade”:模态框淡入的效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<button type="button" class="btn btn-primary">点击我</button>
<div id="mymodal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">模态弹出窗标题</h4>
</div>
<div class="modal-body">
<p>模态弹出窗主体内容</p>
</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-dialog -->
</div><!-- modal -->
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
<!-- 单个引入过渡插件 -->
<script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-transition.js"></script>
<!-- 单个引入模态框插件 -->
<script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-modal.js"></script>
三、下拉菜单
1 | <ul class="nav nav-pills"> |