Bootstrap3.0学习教程之JS折叠插件
过渡效果 关于过渡效果 对于简单的过渡效果,只需将transition.js和其它JS文件一起引入即可。如果你使用的是编译(或压缩)好的bootstrap.js文件,就无需再单独将其引入了。 What's inside Transition.js是针对 is a basic helper for transitionEnd事件的一个基本助手工具,也是对CSS过渡效果的模拟。它被其它插件用来检测当前浏览器对CSS过渡效果是否支持。 折叠 对为支持折叠功能的组件,例如accordions和导航,赋予基本样式和灵活的支持。 插件依赖 折叠插件依赖过渡效果插件。 案例 使用折叠插件,通过扩展panel组件从而构建了一个简单的accordion组件。 先来看一下效果。 接下来看一下代码的实现。 第一步:首先最外面那层panel-group这层下面包括几个小组。 第二步:看一下几个简单的组 通过代码也比较清楚的可以看出一个panel的结构。 panel-header和pandl-body,然后panel-header里面可以包含标题,链接。通过链接和panel-body相连。 第三步:你可以发现在panel-group中有一个id="accordion",然后下面每个标题下链接中有个data-parent="#accordion"。 如果去掉的话,那么效果就是点击其他链接后,原来的panel并不会再缩起来了。 你可以通过另一个方式来展示折叠的效果。 用法 折叠插件通过几个简单的类来控制样式 .collapse 隐藏内容 .collapse in 显示内容 .collapsing。 It is added when the transition starts,and removed when it finishes意思大概可能就是折叠被添加后过渡效果就有了,然后如果被移除了它就结束了。 通过data属性 仅仅通过向页面元素添加data-toggle="collapse" 和data-target就可以为其赋予控制可折叠页面元素的能力。data-target属性接受一个CSS选择器作为其控制对象。请确保为可折叠页面元素添加collapse class。如果你希望可折叠页面元素的默认状态是展开的,请添加in class。 为了给一组可折叠页面元素添加控制器,添加data-parent="#selector"即可。请参考上面的例子即可。 通过JavaScript |