Bootstrap学习总结笔记(17)-- 基本插件之标签切换

Bootstrap可以很轻松就实现标签切换的效果。

0x01 样式1

基本样式:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="../../css/bootstrap.min.css" rel="stylesheet">
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <script src="../../js/bootstrap.min.js"></script>
    <title>标签切换</title>
</head>
<body>
<div class="container">
    <div class="page-header">
        <h1>标签切换</h1>
    </div>
    <div>
        <ul class="nav nav-tabs">
            <li class="active"><a href="#Home" data-toggle="tab">首 页</a></li>
            <li><a href="#New" data-toggle="tab">新 闻</a></li>
            <li><a href="#About" data-toggle="tab">关 于</a></li>
        </ul>
        <!--标签页内容-->
        <div class="tab-content">
            <div class="tab-pane active in fade" id="Home">
                <div class="page-header">
                    <h1>首页</h1>
                </div>
                <p>我是首页我是首页我是首页我是首页我是首页我是首页</p>
            </div>
            <div class="tab-pane fade" id="New">
                <div class="page-header">
                    <h1>新闻</h1>
                </div>
                <p>我是新闻我是新闻我是新闻我是新闻我是新闻我是新闻</p>
            </div>
            <div class="tab-pane fade" id="About">
                <div class="page-header">
                    <h1>关于</h1>
                </div>
                <p>我是关于我是关于我是关于我是关于我是关于我是关于</p>
            </div>
        </div>
    </div>
</div>
</body>
</html>

效果如下:

添加 nav 和 nav-tabs 类到 ul 中,将会应用 Bootstrap 标签样式,添加 nav 和 nav-pills 类到 ul 中,将会应用 Bootstrap 胶囊式样式。

0x02 样式2

下面是带有下拉菜单的标签切换样式:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="../../css/bootstrap.min.css" rel="stylesheet">
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <script src="../../js/bootstrap.min.js"></script>
    <title>标签切换</title>
</head>
<body>
<div class="container">
    <div class="page-header">
        <h1>标签切换</h1>
    </div>
    <div>
        <ul class="nav nav-tabs">
            <li class="active"><a href="#Home" data-toggle="tab">首 页</a></li>
            <li class="dropdown" data-toggle="tab">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                    新 闻
                    <span class="caret"></span>
                </a>
                <ul class="dropdown-menu">
                    <li><a href="#Tiyu" data-toggle="tab">体育新闻</a></li>
                    <li><a href="#Yule" data-toggle="tab">娱乐新闻</a></li>
                </ul>
            </li>
            <li> <a href="#About" data-toggle="tab">关 于</a></li>
        </ul>
        <div class="tab-content">
            <div class="tab-pane fade in active" id="Home">
                <div class="page-header">
                    <h3>网站首页</h3>
                </div>
                <p>网站首页网站首页网站首页网站首页网站首页网站首页网站首页网站首页</p>
            </div>
            <div class="tab-pane fade" id="About">
                <div class="page-header">
                    <h3>关于</h3>
                </div>
                <p>关于关于关于关于关于关于关于关于关于关于关于关于关于关于关于关于关于</p>
            </div>
            <div class="tab-pane fade" id="Tiyu">
                <div class="page-header">
                    <h3>体育</h3>
                </div>
                <p>体育体育体育体育体育体育体育体育体育体育体育体育体育体育体育体育体育</p>
            </div>
            <div class="tab-pane fade" id="Yule">
                <div class="page-header">
                    <h3>娱乐</h3>
                </div>
                <p>娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐娱乐</p>
            </div>
        </div>
    </div>
</div>
</body>
</html>

效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JS学习笔记相关文档 Login.html学习 placeholder 属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。 该提示会在用户输入值之前显示在输入字段中。 注意:placeholder 属性适用于下面的 input 类型:text、search、url、tel、email和password。 测试样例参见test/placeholder.html 局部刷新 class="toolbar clearfix" ToolBar  隐藏掉系统原先的导航栏 clearfix 主要是用在浮动层的父层,而 clear 主要是用在浮动层与浮动层之间,和浮动层同一级,如果想要撑开父层的高度,clear 就要放在最后。 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果需要引用该插件功能,需要引入modal.js OR bootstrap.js OR bootstrap.min.js 用法:通过 data 属性在控制器元素(比如按钮或者链接)上设置属性data-toggle="modal",同时设置 data-target="#identifier"或href="#identifier"来指定要切换的特定的模态框(带有 id="identifier")。 测试样例参见test/Modal.html function($) javascript中(function($){...})(jQuery)写法是指的是是匿名函数。 function(arg){...}这也定义了一个匿名函数,参数为arg。 测试样例参见test/AnonymousFunction.html .navbar-fixed-top使导航条固定在顶部 Index.html学习 Font Awesome 图标 Font Awesome 是一套绝佳的图标字体库和CSS框架。 Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。 如果需要该插件功能,需要引入font-awesome.css OR font-awesome.min.css <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"> </head> <body> <i class="fa fa-car"></i> <i class="fa fa-car" <i class="fa fa-car" </body> </html> 测试样例参见test/tubiao.html 1、列表图标 <ul class="fa-ul"> <li><i class="fa-li fa fa-check-square"></i>List icons</li> <li><i class="fa-li fa fa-spinner fa-spin"></i>List icons</li> <li><i class="fa-li fa fa-square"></i>List icons</li> </ul> 2、动态图标 <i class="fa fa-spinner fa-spin"></i> <i class="fa fa-circle-o-notch fa-spin"></i> <i class="fa fa-refresh fa-spin"></i> <i class="fa fa-cog fa-spin"></i> <i class="fa fa-spinner fa-pulse"></i> 3、旋转和翻转的图标 <i class="fa fa-shield"></i> <i class="fa fa-shield fa-rotate-90"></i> <i class="fa fa-shield fa-rotate-180"></i> <i class="fa fa-shield fa-rotate-270"></i> <i class="fa fa-shield fa-flip-horizontal"></i> <i class="fa fa-shield fa-flip-vertical"></i> 4、图标抖动√ <!-- 测试图标抖动--> 测试<i class="ace-icon fa fa-envelope icon-animated-vertical"></i> <p> 经测试:图标抖动与bootstrap.min.css;font-awesome.min.css;ace.min.css相关联</p> 测试样例参见test/tubiao2.html PS:fa-angle-double-down双箭头向下指示的图标,展开操作时用。 任务折叠+进度控制 主要是li标签的循环嵌套,浮于上层的列表需要引入jquery-2.1.4.min.js,bootstrap.min.js以使用dropdown等属性实现展开与折叠特性 进度控制, 除了使用<div class="progress-bar progress-bar-success"></div>直接控制进度条的长度外,还可以使用如下功能: <progress value="50" max="100"></progress>以实现进度条的变更控制,从后台获取数据,并计算其百分比并显示在前端。 分别使用progress-bar,progress-bar-warning,progress-bar-danger,progress-bar-success表示其安全与否等级。 测试样例分别参见test/liTag.html, test/progress.html 评论与回复 评论区的滚动:设置定量高度,在文字被排满的情下,自动加入滚动条 <div class="test"></div> <input type="text" id="test"/><input type='button' value='提交' [removed] function fun(){ var str = document.getElementById("test").value; var divs = document.getElementsByTagName("div"); for(i=0;i<divs.length;i++){ if(divs[i].className == "test"){ divs[i][removed] += "" +str+"</br>"; } }} [removed] 可实现评论提交功能。 也可通过与后台交互的方式,如发送post请求,提交给后台,后台审核通过后,通过servlet机制再传送给前端。 测试样例分别参见test/comment.html, test/comment2.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值