Bootstrap入门(二十七)JS插件4:标签页

标签页的切换可以带动内容的变化

首先我们引入CSS文件

        <link href="bootstrap.min.css" rel="stylesheet">

在里面创建一个容器div,添加<ul><li>来承载标签,下拉菜单也是可以嵌套进去的

第一个默认设置为被选中

           <ul id="mytab" class="nav nav-tabs">
                <li class="active"><a href="#home" data-toggle="tab">home</a></li>
                <li><a href="#profile" data-toggle="tab">profile</a></li>
                <li class="dropdown">
                    <a href="#" id="mytabdrop1" class="dropdown-toggle" data-toggle="dropdown">dropdown<b class="caret"></b></a>
                    <ul class="dropdown-menu" role="menu">
                        <li><a href="#dropone" tabindex="-1" data-toggle="tab">one</a></li>
                        <li><a href="#droptwo" tabindex="-1" data-toggle="tab">two</a></li>
                    </ul>
                </li>
            </ul>

在引入js文件(使触发下拉菜单)

        <script src="jquery-3.1.0.min.js" type="text/javascript"></script>
        <script src="bootstrap.min.js" type="text/javascript"></script>

点击dropdown,效果:

为对应的标签页添加内容,div中要设置好id,使点击不同的标签时会有内容跳转的效果

            <div id="mytabcon" class="tab-content">
                <div class="tab-pane fade in active" id="home">
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                </div>
                <div class="tab-pane fade" id="profile">
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                    <p>2hello world!</p>
                </div>
                    <div class="tab-pane fade" id="dropone">
                    <p>111hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                </div>
                    <div class="tab-pane fade" id="droptwo">
                    <p>222hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                    <p>hello world!</p>
                </div>
            </div>

效果(默认打开的页面)

点击隔壁的标签“profile”,标签和内容都有跳转

在标签页的切换点击中与其他效果

添加js代码(注意用“#”索引id)

$("#mytab a:last").tab("show")  :找到id为mytab的地方,选中里面<a>标签中最后一个,进行显示效果

        <script>
            $("#mytab a:last").tab("show");</script>

刷新页面,的确选中最后一个

修改,比如我们想选中第1个(默认第一个是0,从0开始)

        <script>
            $("#mytab li:eq(0) a").tab("show");
        </script>

还可以点击的时候,有淡入淡出的效果,只需在内容div那里添加fade属性,上面的代码已经添加了

有时候,切换的有一些提示

可以这样,这里是切换的时候弹出有“hello”字体的框

            $(‘a[data-toggle="tab‘).on("show.bs.tab",function(e){
                alert("hello")
            });

效果

时间: 2024-08-29 06:25:36

Bootstrap入门(二十七)JS插件4:标签页的相关文章

Bootstrap的js插件之标签页

data-toggle="tab"--指明标签项具有切换响应功能: .tab-content--包裹标签页的所有内容部分: .tab-pane--包裹对应标签项的内容部分: .fade--设置标签项切换时有淡入淡出的效果: .in--设置标签页第一项淡入的初始化效果: .active--设置标签页以及对应标签项的内容处于激活状态: 更多细节参考示例: <!DOCTYPE html> <html lang="zh_CN"> <head&g

Bootstrap&lt;基础二十七&gt; 多媒体对象(Media Object)

Bootstrap 中的多媒体对象(Media Object).这些抽象的对象样式用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐.媒体对象可以用更少的代码来实现媒体对象与文字的混排. 媒体对象轻量标记.易于扩展的特性是通过向简单的标记应用 class 来实现的.你可以在 HTML 标签中添加以下两种形式来设置媒体对象: .media:该 class 允许将媒体对象里的多媒体(图像.视频.音频)浮动到内容区块的左边或者右边. .media-list

Bootstrap插件——(Tab)标签页

项目中用到了Bootstrap的(Tab)标签页插件,记录如下: 代码如下: 1 <div class="tabbable"> 2 <ul class="nav nav-tabs"> 3 <li class="active"><a href="#第一个id" data-toggle="tab">选项一</a></li> //第一个选项,

整理用js实现tab标签页

首先是css样式,比如这样的: 1 <style> 2 *{ 3 margin:0; 4 padding: 0; 5 list-style: none; 6 font-size: 12px; 7 } 8 .notice{ 9 width: 298px; 10 height: 98px; 11 margin: 10px; 12 border:1px solid #7c7c7c; 13 overflow: hidden; 14 } 15 .notice-tit{ 16 height: 27px;

[WebGL入门]二十七,多纹理

注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中如果有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,如果翻译有误,欢迎大家指正. 本次的demo的运行结果 使用多个纹理 上次介绍了WebGL中的纹理的使用方法.简单的实现了将纹理贴到四边形中,果然是使用图片数据的话比较灵活吧. 那么,这次来说说使用多个纹理来合成图像的方法,学习了这个方法之后可以再一个多边形中使用多个纹理. 为了同时使用多个纹理,先来想想一下需要做些什么呢

js实现多标签页效果

点击导航按钮切换div的内容 html代码: <div class="tabs"> <ul id="tab"> <li><a href="#" data-id="#content1" data-toggle="tab">10元套餐</a></li> <li><a href="#" data-id=&

js封装tab标签页

1 <html> 2 <head> 3 <title></title> 4 <meta charset="UTF-8"> 5 <style> 6 *{ padding:0; margin:0;} 7 .block{ display:block;} 8 .none{ display:none;} 9 #wrap,#wraps{ width:500px; height:230px; overflow:hidden; m

Bootstrap学习js插件篇之标签页

简单的标签页 代码: [javascript] view plaincopy <h1 class="page-header">4.3标签页</h1> <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="

Bootstrap &lt;基础二十八&gt;列表组

列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 class .list-group-item. 下面的实例演示了这点: <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 基本的列表组</title> <link href="/boo

bootstrap-全局CSS&amp;js插件

一.全局CSS 1.概述 1. 全局CSS样式: * 按钮:class="btn btn-default" * 图片: * class="img-responsive":图片在任意尺寸都占100% * 图片形状 * <img src="..." alt="..." class="img-rounded">:方形 * <img src="..." alt="..