第二百四十九节,Bootstrap附加导航插件

第二百四十九节,Bootstrap附加导航插件

 

学习要点:

  1.附加导航插件

 

本节课我们主要学习一下 Bootstrap 中的附加导航插件

 

一.附加导航

注意:此插件要使用 bootstrap3.0.3.min.js 才能实现

附加导航即粘贴在屏幕某处实现锚点功能。

基本实例

 

第一步,设置一个div布局来写整个附加导航
container样式class类,写在布局<div>里,设置布局div固定最大宽度1140(Bootstrap)

 

 

第二步,设置标题区域
jumbotron样式class类,写在标题<div>里,设置标题区域样式(Bootstrap)

 

 

第三步,设置一行栅格行来写主体区域
设置一个栅格列来写导航占3个栅格
设置一个栅格列来写内容占9个栅格
将导航的a标签连接href=内容标题的id,进行关联

 

 

第四步,设置导航跟随滚动条,拖动滚动条显示内容对应导航
data-spy="affix"写在导航ul里,设置导航定位浮起来(Bootstrap)
data-spy="scroll"写在body标签里,设置页面绑定滚动条(Bootstrap)
data-target="#myScrollspy"写在body标签里,绑定导航区域id(Bootstrap)

 

 

第五步,在css设置导航条的宽度和导航条位置

 

html

<body data-spy="scroll" data-target="#myScrollspy">

<div class="container">                                                                             <!--整个布局区域-->
    <div class="jumbotron" style="height: 150px">                                                   <!--标题区域-->
        <h2>Bootstrap Affix</h2>
    </div>
    <div class="row">                                                                               <!--主体区域,设置一行删格行-->
        <div class="col-xs-3" id="myScrollspy">                                                     <!--设置导航列,占3个栅格-->
            <ul id="myAffix" class="nav nav-pills nav-stacked" data-spy="affix">                    <!--设置导航列,胶囊式垂直导航-->
                <li class="active"><a href="#section-1">第一部分</a></li>
                <li><a href="#section-2">第二部分</a></li>
                <li><a href="#section-3">第三部分</a></li>
                <li><a href="#section-4">第四部分</a></li>
                <li><a href="#section-5">第五部分</a></li>
            </ul>
        </div>
        <div class="col-xs-9">                                              <!--设置内容列,占9个栅格-->
            <h2 id="section-1">第一部分</h2>
            <p>这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。</p>
            <h2 id="section-2">第二部分</h2>
            <p>这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。</p>
            <h2 id="section-3">第三部分</h2>
            <p>这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。</p>
            <h2 id="section-4">第四部分</h2>
            <p>这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。</p>
            <h2 id="section-5">第五部分</h2>
            <p>这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。这一同比下降主要是由于电商的兴起。许多美国消费者通过智能手机、平板电脑和PC去寻找优惠信息。另一方面,在感恩节之前,很多零售商就已提供了优惠折扣,从而冲淡了黑色星期五的影响力。过去几周,电商平台通过电子邮件等渠道向用户进行了推广。Adobe的数据显示,今年黑色星期五,美国电商销售总额同比增长14%,达到27.2亿美元。Adobe追踪了美国4500家零售网站的情况。相对于2014年,电子邮件推广带来的销售额增长了25%。</p>
        </div>
    </div>
</div>

<!--引入jquery文件-->
<script src="jquery/jquery.min.js"></script>
<!--引入bootstrap里的js-->
<script src="bootstrap/js/bootstrap3.0.3.min.js"></script>
<script src="ceshi.js"></script>
</body>

 

 

 

方法,

可以代替data-spy="affix"

affix()附加导航区域定位方法,在导航ul上使用,设置导航定位和位置(Bootstrap)

$(function () {
    $('#myAffix').affix({
        offset: {
            top: 150
        }
    })
});

 

 

 

事件

注意:这些事件在bootstrap3.0.3.min.js是无效的

affix.bs.affix 在定位结束之前立即触发
affixed.bs.affix 在定位结束之后立即触发
affix-top.bs.affix 在定位元素应用 affixed-top 效果之前触发
affixed-top.bs.affix 在定位元素应用 affixed-top 效果之后触发
affix-bottom.bs.affix 在定位元素应用 affixed-bottom 效果之前触发
affixed-bottom.bs.affix 在定位元素应用 affixed-bottom 效果之后触发

$(function () {
    //其他雷同
    $('#myAffix').on('affixed-top.bs.affix', function () {
        alert('触发!');
    });
});

 

posted @ 2017-05-05 18:41  林贵秀  阅读(466)  评论(0编辑  收藏  举报