-
手风琴--声明式触发手风琴(三) 第五步,激活手风琴交互行为。要完成交互行为,需要在标题链接中自定义两个属性,一个是data-toggle,并且取值为collapse;另一个是data-target,取值为各个面板内容区的标识符,比如说ID,在这个例子分别是#panel1、#panel2和#panel3: 到此,实现了单个面板的“显示/隐藏”的切换。但离手风琴效果还略有差距。 注意:在这个案例中不加入data-target="#panel1"也可以,因为前面已经有了href="#panel1",但如是button按钮作为触发器就必须使用data-target="#panel1"语句了。 第六步,定义data-parent属性,实现点击一个其中一个元素时,关闭所有的折叠区,再打开所单击的区域(如果所单击区域是展示的,则会关闭)。这个data-parent取值与手风琴面板容器的标识符相匹配,比如这个例子是指 #myAccordion:查看全部
-
手风琴--声明式触发手风琴(二) 第三步,为了把标题和内容区捆绑在一起,可以通过锚链接的方法,把标题区域和面板区连在一起: <h4 class="panel-title"><a href="#panel1">标题一</a></h4> </div> <div class="panel-collapse" id="panel1"> 第四步,控制面板内容区是否可视。在Bootstrap框架中,如果你想让内容区域不可视,只需要在 panel-collapse 样式上添加 collapse: <div class="panel-collapse collapse" id="panel1"> <div class="panel-body">折叠区内容...</div> </div>查看全部
-
手风琴--声明式触发手风琴(二) 第三步,为了把标题和内容区捆绑在一起,可以通过锚链接的方法,把标题区域和面板区连在一起: <h4 class="panel-title"><a href="#panel1">标题一</a></h4> </div> <div class="panel-collapse" id="panel1"> 第四步,控制面板内容区是否可视。在Bootstrap框架中,如果你想让内容区域不可视,只需要在 panel-collapse 样式上添加 collapse: <div class="panel-collapse collapse" id="panel1"> <div class="panel-body">折叠区内容...</div> </div> 每个面板的内容区都被隐藏起来了,变成不可视,但有时候希望默认第一个面板内容是可视的,需要怎么办?其实Bootstrap作者早就为大家做了这方面的考虑,你只需要在collapse基础上再追加 in 样式:查看全部
-
手风琴--声明式触发手风琴(一) 触发手风琴可以通过自定义的 data-toggle 属性来触发。其中data-toggle值设置为 collapse,data-target="#折叠区标识符"。接下来我们来看一个简单的示例:(六步) 第一步,设计一个面板组合,里面有三个折叠区: <div class="panel-group" id="myAccordion"> <div class="panel panel-accordion panel-default"></div> <div class="panel panel-accordion panel-default"></div> <div class="panel panel-accordion panel-default"></div> </div> 第二步:给面板添加内容,每个面板包括两个部分,第一个是面板标题 panel-heading,并且在这里面添加标题 panel-title。第二个部分是面板内容,也就是折叠区,使用 panel-collapse 样式。 <div class="panel panel-accordion panel-default"> <div class="panel-heading"> <h4 class="panel-title">标题一</h4> </div> <div class="panel-collapse"> <div class="panel-body">折叠区内容...</div> </div> </div>查看全部
-
手风琴--手风琴结构 手风琴最关键的部分,就是每个标题对应有一个内容,在Bootstrap框架中将这两个部分组合起来称为一个panel页板,如右边效果所示,他就有三个panel面板,将这三个面板组合在一起,就是一个面板组合 panel-group,也就是手风琴的结构。如:查看全部
-
手风琴(Collapse) 插件源文件:collapse.js 引用地址: <script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-collapse.min.js"></script> Bootstrap 框架中 Collapse插件(折叠)其实就是我们常见的手风琴效果。点击标题,可以让其对应的内容显示或隐藏。查看全部
-
下拉菜单--属性声明式方法(二) 从上一节的两个示例,我们可以知道,用户只需要点击有向下三角形的按钮链接或者直接点击三角形就会弹出下拉菜单。实现这个效果,都是依赖于HTML相关元素自定义的属性完成。所以在编写HTML结构的时候必须满足下面的规则: 按照制作菜单的结构编写结构,如前面“下拉菜单”一节(5-21)所介绍 被点击的菜单项链接或按钮需要添加自定义属性 data-toggle="dropdown" 实现下拉菜单原理: Dropdown插件加载时,对所有带 有“data-toggle=dropdown”样式的元素绑定了事件,用户单击带有“data-toggle=dropdown”样式的链接或按钮时, 会触发JavaScript事件代码。当用户点击带有“data-toggle=dropdown”样式的链接或按钮时,下拉菜单的父容器(上面的示例是 “<li class="dropdown">”)会添加一个open类名,此时下拉菜单显示;再次单击时,JavaScript会删除刚添加的open类 名,此时下拉菜单将隐藏。 如果触发下拉菜单的元素是一个链接元素,为了避免点击链接,页面跳到顶部,可以使用data-target="#"来替代href="#":查看全部
-
下拉菜单(Dropdown) 插件对应的源文件:dropdown.js(使用单独引入的方法可使用下面链接) (官方发布引用地址:http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-dropdown.js) 样式代码: LESS版本:对应的源文件dropdowns.less 编译后的Bootstrap版本:对应bootstrap.css文件第3122行~第3251行 在介绍Bootstrap的组件的时候,只介绍了下拉菜单的结构和表现形式(样式风格),在这一节中主要介绍怎么结合JavaScript代码实现交互效果。 和模态弹出窗一样,触发下拉菜单方式有两种,一种是属性声明式用法,另一种是JavaScript方法。下面几个小节分别来看这两种方法是如何触发下拉菜单。查看全部
-
模态弹出框--实现原理解析(一) 实现原理解析: bootstrap中的“模态弹出框”有以下几个特点: 1、模态弹出窗是固定在浏览器中的。 2、单击右侧全屏按钮,在全屏状态下,模态弹出窗宽度是自适应的,而且modal-dialog水平居中。 3、当浏览器视窗大于768px时,模态弹出窗的宽度为600px。查看全部
-
动画过渡(Transitions) 这一小节我们先来讲“动画过渡(Transitions)”这个插件的使用,源文件:transition.js 调用单一的过渡动画的JavaScript插件文件transition.js(右侧第29行引入Bootstrap上对外公布的transition.js的地址)。 transition.js文件为Bootstrap具有过渡动画效果的组件提供了动画过渡效果。不过需要注意的是,这些过渡动画都是采用CSS3来实现的,所以IE6-8浏览器是不具备这些过渡动画效果。 默认情况之下,Bootstrap框架中以下组件使用了过渡动画效果: 模态弹出窗(Modal)的滑动和渐变效果; 选项卡(Tab)的渐变效果; 警告框(Alert)的渐变效果; 图片轮播(Carousel)的滑动效果。查看全部
-
导入JavaScript插件 具体使用如下(或见右侧代码编辑器28-29行): <!—导入jQuery版本库,因为Bootstrap的JavaScript插件依赖于jQuery --> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <!—- 一次性导入所有Bootstrap的JavaScript插件(压缩版本) --> <script src="js/bootstrap.min.js"></script> 特别声明:jQuery版本库也可以加载你本地的jQuery版本。 单独导入: 为方便单独导入特效文件,Bootstrap V3.2中提供了12种JavaScript插件,他们分别是: 动画过渡(Transitions):对应的插件文件“transition.js” 模态弹窗(Modal):对应的插件文件“modal.js” 下拉菜单(Dropdown):对应的插件文件“dropdown.js” 滚动侦测(Scrollspy):对应的插件文件“scrollspy.js” 选项卡(Tab):对应的插件文件“tab.js” 提示框(Tooltips):对应的插件文件“tooltop.js” 弹出框(Popover):对应的插件文件“popover.js” 警告框(Alert):对应的插件文件“alert.js” 按钮(Buttons):对应的插件文件“button.js” 折叠/手风琴(Collapse):对应的插件文件“collapse.js” 图片轮播Carousel:对应的插件文件“carousel.js” 自动定位浮标Affix:对应的插件文件“affix.js” 上述单独插件的下载可到github去下载(https://github.com/twbs/bootstrap)。 注意:在后面的例子中我们为了方便都采用一次性导入的方法,即引入“bootstrap.min.js”文件(小伙伴们可以在自己的项目中跟据需要选择单独导入还是一次性导入)。查看全部
-
data-dismiss="modal":用于关闭模态窗口查看全部
-
模态弹出框的特点:1)模态弹出框固定在浏览器中 2)模态弹出框的宽度是自适应的,且modal-dialog水平适中 3)当浏览器视窗大于768px时,模态弹出框的宽度为600px查看全部
-
模态弹出框:分别运用modal,modal-dialog,modal-content样式 真正内容放在modal-content中,其主要包括三部分1)modal-header 2)modal-body 3)modal-footer查看全部
-
模态弹出窗还支持四种类型的事件,分别是模态弹出窗的弹出前、弹出后,关闭前、关闭后查看全部
举报
0/150
提交
取消