第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問(wèn)答
課簽
筆記
評(píng)論
占位
占位

固定定位--聲明式觸發(fā)固定定位

Affix 插件可以對(duì)任何元素進(jìn)行固定定位,其中比較簡(jiǎn)單的方法,就是通過(guò)自定義屬性 data 來(lái)觸發(fā)。其主要包括兩個(gè)參數(shù):

1、data-spy:取值 affix,表示元素固定不變的。

2、data-offset:整數(shù)值,比如 90,表示元素 top 和 bottom 的值都是 90px,其包括兩種方式:data-offset-topdata-offset-bottom。

  • data-offset-top 用來(lái)設(shè)置元素距離頂部的距離。比如 90,表示元素距離頂部 90px,當(dāng)用戶(hù)從頂部向下拖動(dòng)滾動(dòng)條,當(dāng)滾動(dòng)的距離大于 90px 時(shí),affix 元素不再滾動(dòng),就會(huì)固定在瀏覽器窗口頂部。
  • data-offset-bottom 剛好與 data-offset-top 相反。

具體使用如下:

<div data-spy="affix" data-offset="90">affix元素</div>

分開(kāi)設(shè)置 data-offset 值方式:

<div data-spy="affix" data-offset-top="90" data-offset-bottom="150">affix元素</div>

我們來(lái)看一個(gè)簡(jiǎn)單的示例:

<nav class="navbar navbar-default" role="navigation">
    …
</nav>
<div class="container">
    <div class="row">
        <div class="col-md-3" id="sidebarMenu">
            <ul class="navnav-pills nav-stacked" data-spy="affix" data-offset-top="20">
                     …
            </ul>
        </div>
        <div class="col-md-9">
                …
        </div>
    </div>
</div>

注意,在 body 要聲明滾動(dòng)監(jiān)控。

<body data-spy="scroll" data-target="sidebarMenu">

運(yùn)行效果如下:

注意,請(qǐng)?jiān)趯捚聊J较虏榭葱Ч?。?jù)我測(cè)試下來(lái),使用聲明式,就算設(shè)置了 data-offset-top 的值也會(huì)失效,需要在樣式中給 affix 設(shè)置一個(gè)top值,與 data-offset-top 值相等。data-offset-bottom一樣。

任務(wù)

我來(lái)試試:為右側(cè)的導(dǎo)航條菜單添加代碼,以實(shí)現(xiàn)固定作用。具體要求設(shè)置 data-offset-top 為 125px。

<ul class="nav nav-tabs nav-stacked">
    <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>
?不會(huì)了怎么辦

<body data-spy="scroll" data-target="#myScrollspy">
<div class="container">
    <div class="jumbotron">
        <h1>Bootstrap Affix</h1>
    </div>
    <div class="row">
        <div class="col-xs-3" id="myScrollspy">
            <ul class="nav nav-tabs nav-stacked" data-spy="affix" data-offset-top="125">
                <li class="active"><a href="#section-1">第一部分</a></li>
                <li><a href="#section-2">第二部分</a></li>
                ......
            </ul>
        </div>
        <div class="col-xs-9">
            <h2 id="section-1">第一部分</h2>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu sem tempor, varius quam at, luctus dui. Mauris magna metus, dapibus nec turpis vel, semper malesuada ante. Vestibulum id metus ac nisl bibendum scelerisque non non purus. Suspendisse varius nibh non aliquet sagittis. In tincidunt orci sit amet elementum vestibulum. Vivamus fermentum in arcu in aliquam. Quisque aliquam porta odio in fringilla. Vivamus nisl leo, blandit at bibendum eu, tristique eget risus. Integer aliquet quam ut elit suscipit, id interdum neque porttitor. Integer faucibus ligula.</p>
           ......
            <h2 id="section-2">第二部分</h2>
            ......
        </div>
    </div>
</div>

||

提問(wèn)題

寫(xiě)筆記

公開(kāi)筆記
提交
||

請(qǐng)驗(yàn)證,完成請(qǐng)求

由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求

加群二維碼

打開(kāi)微信掃碼自動(dòng)綁定

您還未綁定服務(wù)號(hào)

綁定后可得到

  • · 粉絲專(zhuān)屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問(wèn)題答復(fù)提醒
  • · 賬號(hào)支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書(shū)簽

邀請(qǐng)您關(guān)注公眾號(hào)
關(guān)注后,及時(shí)獲悉本課程動(dòng)態(tài)

舉報(bào)

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?