?
This document uses PHP Chinese website manual Release
附加導航(Affix)插件允許某個 <div> 固定在頁面的某個位置。您也可以在打開或關閉使用該插件之間進行切換。一個常見的例子是社交圖標。它們將在某個位置開始,但當頁面點擊某個標記,該 <div> 會鎖定在某個位置,不會隨著頁面其他部分一起滾動。
如果您想要單獨引用該插件的功能,那么您需要引用 affix.js?;蛘?,正如 Bootstrap 插件概覽 一章中所提到,您可以引用 bootstrap.js 或壓縮版的 bootstrap.min.js。
您可以通過 data 屬性或者通過 JavaScript 來使用附加導航(Affix)插件。
下面的實例演示了通過 data 屬性使用附加導航(Affix)插件的用法:
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Bootstrap?附加導航(Affix)插件</title> <link?href="/bootstrap/css/bootstrap.min.css"?rel="stylesheet"> <script?src="/scripts/jquery.min.js"></script> <script?src="/bootstrap/js/bootstrap.min.js"></script> <style?type="text/css"> ???? ????ul.nav-tabs{ ????????width:?140px; ????????margin-top:?20px; ????????border-radius:?4px; ????????border:?1px?solid?#ddd; ????????box-shadow:?0?1px?4px?rgba(0,?0,?0,?0.067); ????} ????ul.nav-tabs?li{ ????????margin:?0; ????????border-top:?1px?solid?#ddd; ????} ????ul.nav-tabs?li:first-child{ ????????border-top:?none; ????} ????ul.nav-tabs?li?a{ ????????margin:?0; ????????padding:?8px?16px; ????????border-radius:?0; ????} ????ul.nav-tabs?li.active?a,?ul.nav-tabs?li.active?a:hover{ ????????color:?#fff; ????????background:?#0088cc; ????????border:?1px?solid?#0088cc; ????} ????ul.nav-tabs?li:first-child?a{ ????????border-radius:?4px?4px?0?0; ????} ????ul.nav-tabs?li:last-child?a{ ????????border-radius:?0?0?4px?4px; ????} ????ul.nav-tabs.affix{ ????????top:?30px;? ????} </style> </head> <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> ????????????????<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"> ????????????<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> ????????????<p>Vestibulum?quis?quam?ut?magna?consequat?faucibus.?Pellentesque?eget?nisi?a?mi?suscipit?tincidunt.?Ut?tempus?dictum?risus.?Pellentesque?viverra?sagittis?quam?at?mattis.?Suspendisse?potenti.?Aliquam?sit?amet?gravida?nibh,?facilisis?gravida?odio.?Phasellus?auctor?velit?at?lacus?blandit,?commodo?iaculis?justo?viverra.?Etiam?vitae?est?arcu.?Mauris?vel?congue?dolor.?Aliquam?eget?mi?mi.?Fusce?quam?tortor,?commodo?ac?dui?quis,?bibendum?viverra?erat.?Maecenas?mattis?lectus?enim,?quis?tincidunt?dui?molestie?euismod.?Curabitur?et?diam?tristique,?accumsan?nunc?eu,?hendrerit?tellus.</p> ????????????<hr> ????????????<h2?id="section-2">第二部分</h2> ????????????<p>Nullam?hendrerit?justo?non?leo?aliquet?imperdiet.?Etiam?in?sagittis?lectus.?Suspendisse?ultrices?placerat?accumsan.?Mauris?quis?dapibus?orci.?In?dapibus?velit?blandit?pharetra?tincidunt.?Quisque?non?sapien?nec?lacus?condimentum?facilisis?ut?iaculis?enim.?Sed?viverra?interdum?bibendum.?Donec?ac?sollicitudin?dolor.?Sed?fringilla?vitae?lacus?at?rutrum.?Phasellus?congue?vestibulum?ligula?sed?consequat.</p> ????????????<p>Vestibulum?consectetur?scelerisque?lacus,?ac?fermentum?lorem?convallis?sed.?Nam?odio?tortor,?dictum?quis?malesuada?at,?pellentesque?vitae?orci.?Vivamus?elementum,?felis?eu?auctor?lobortis,?diam?velit?egestas?lacus,?quis?fermentum?metus?ante?quis?urna.?Sed?at?facilisis?libero.?Cum?sociis?natoque?penatibus?et?magnis?dis?parturient?montes,?nascetur?ridiculus?mus.?Vestibulum?bibendum?blandit?dolor.?Nunc?orci?dolor,?molestie?nec?nibh?in,?hendrerit?tincidunt?ante.?Vivamus?sem?augue,?hendrerit?non?sapien?in,?mollis?ornare?augue.</p> ????????????<hr> ????????????<h2?id="section-3">第三部分</h2> ????????????<p>Integer?pulvinar?leo?id?risus?pellentesque?vestibulum.?Sed?diam?libero,?sodales?eget?sapien?vel,?porttitor?bibendum?enim.?Donec?sed?nibh?vitae?lorem?porttitor?blandit?in?nec?ante.?Pellentesque?vitae?metus?ipsum.?Phasellus?sed?nunc?ac?sem?malesuada?condimentum.?Etiam?in?aliquam?lectus.?Nam?vel?sapien?diam.?Donec?pharetra?id?arcu?eget?blandit.?Proin?imperdiet?mattis?augue?in?porttitor.?Quisque?tempus?enim?id?lobortis?feugiat.?Suspendisse?tincidunt?risus?quis?dolor?fringilla?blandit.?Ut?sed?sapien?at?purus?lacinia?porttitor.?Nullam?iaculis,?felis?a?pretium?ornare,?dolor?nisl?semper?tortor,?vel?sagittis?lacus?est?consequat?eros.?Sed?id?pretium?nisl.?Curabitur?dolor?nisl,?laoreet?vitae?aliquam?id,?tincidunt?sit?amet?mauris.</p> ????????????<p>Phasellus?vitae?suscipit?justo.?Mauris?pharetra?feugiat?ante?id?lacinia.?Etiam?faucibus?mauris?id?tempor?egestas.?Duis?luctus?turpis?at?accumsan?tincidunt.?Phasellus?risus?risus,?volutpat?vel?tellus?ac,?tincidunt?fringilla?massa.?Etiam?hendrerit?dolor?eget?ante?rutrum?adipiscing.?Cras?interdum?ipsum?mattis,?tempus?mauris?vel,?semper?ipsum.?Duis?sed?dolor?ut?enim?lobortis?pellentesque?ultricies?ac?ligula.?Pellentesque?convallis?elit?nisi,?id?vulputate?ipsum?ullamcorper?ut.?Cras?ac?pulvinar?purus,?ac?viverra?est.?Suspendisse?potenti.?Integer?pellentesque?neque?et?elementum?tempus.?Curabitur?bibendum?in?ligula?ut?rhoncus.</p> ????????????<p>Quisque?pharetra?velit?id?velit?iaculis?pretium.?Nullam?a?justo?sed?ligula?porta?semper?eu?quis?enim.?Pellentesque?pellentesque,?metus?at?facilisis?hendrerit,?lectus?velit?facilisis?leo,?quis?volutpat?turpis?arcu?quis?enim.?Nulla?viverra?lorem?elementum?interdum?ultricies.?Suspendisse?accumsan?quam?nec?ante?mollis?tempus.?Morbi?vel?accumsan?diam,?eget?convallis?tellus.?Suspendisse?potenti.</p> ????????????<hr> ????????????<h2?id="section-4">第四部分</h2> ????????????<p>Suspendisse?a?orci?facilisis,?dignissim?tortor?vitae,?ultrices?mi.?Vestibulum?a?iaculis?lacus.?Phasellus?vitae?convallis?ligula,?nec?volutpat?tellus.?Vivamus?scelerisque?mollis?nisl,?nec?vehicula?elit?egestas?a.?Sed?luctus?metus?id?mi?gravida,?faucibus?convallis?neque?pretium.?Maecenas?quis?sapien?ut?leo?fringilla?tempor?vitae?sit?amet?leo.?Donec?imperdiet?tempus?placerat.?Pellentesque?pulvinar?ultrices?nunc?sed?ultrices.?Morbi?vel?mi?pretium,?fermentum?lacus?et,?viverra?tellus.?Phasellus?sodales?libero?nec?dui?convallis,?sit?amet?fermentum?sapien?auctor.?Vestibulum?ante?ipsum?primis?in?faucibus?orci?luctus?et?ultrices?posuere?cubilia?Curae;?Sed?eu?elementum?nibh,?quis?varius?libero.</p> ????????????<p>Vestibulum?quis?quam?ut?magna?consequat?faucibus.?Pellentesque?eget?nisi?a?mi?suscipit?tincidunt.?Ut?tempus?dictum?risus.?Pellentesque?viverra?sagittis?quam?at?mattis.?Suspendisse?potenti.?Aliquam?sit?amet?gravida?nibh,?facilisis?gravida?odio.?Phasellus?auctor?velit?at?lacus?blandit,?commodo?iaculis?justo?viverra.?Etiam?vitae?est?arcu.?Mauris?vel?congue?dolor.?Aliquam?eget?mi?mi.?Fusce?quam?tortor,?commodo?ac?dui?quis,?bibendum?viverra?erat.?Maecenas?mattis?lectus?enim,?quis?tincidunt?dui?molestie?euismod.?Curabitur?et?diam?tristique,?accumsan?nunc?eu,?hendrerit?tellus.</p> ????????????<p>Phasellus?fermentum,?neque?sit?amet?sodales?tempor,?enim?ante?interdum?eros,?eget?luctus?ipsum?eros?ut?ligula.?Nunc?ornare?erat?quis?faucibus?molestie.?Proin?malesuada?consequat?commodo.?Mauris?iaculis,?eros?ut?dapibus?luctus,?massa?enim?elementum?purus,?sit?amet?tristique?purus?purus?nec?felis.?Morbi?vestibulum?sapien?eget?porta?pulvinar.?Nam?at?quam?diam.?Proin?rhoncus,?felis?elementum?accumsan?dictum,?felis?nisi?vestibulum?tellus,?et?ultrices?risus?felis?in?orci.?Quisque?vestibulum?sem?nisl,?vel?congue?leo?dictum?nec.?Cras?eget?est?at?velit?sagittis?ullamcorper?vel?et?lectus.?In?hac?habitasse?platea?dictumst.?Etiam?interdum?iaculis?velit,?vel?sollicitudin?lorem?feugiat?sit?amet.?Etiam?luctus,?quam?sed?sodales?aliquam,?lorem?libero?hendrerit?urna,?faucibus?rhoncus?massa?nibh?at?felis.?Curabitur?ac?tempus?nulla,?ut?semper?erat.?Vivamus?porta?ullamcorper?sem,?ornare?egestas?mauris?facilisis?id.</p> ????????????<p>Ut?ut?risus?nisl.?Fusce?porttitor?eros?at?magna?luctus,?non?congue?nulla?eleifend.?Aenean?porttitor?feugiat?dolor?sit?amet?facilisis.?Pellentesque?venenatis?magna?et?risus?commodo,?a?commodo?turpis?gravida.?Nam?mollis?massa?dapibus?urna?aliquet,?quis?iaculis?elit?sodales.?Sed?eget?ornare?orci,?eu?malesuada?justo.?Nunc?lacus?augue,?dictum?quis?dui?id,?lacinia?congue?quam.?Nulla?sem?sem,?aliquam?nec?dolor?ac,?tempus?convallis?nunc.?Interdum?et?malesuada?fames?ac?ante?ipsum?primis?in?faucibus.?Nulla?suscipit?convallis?iaculis.?Quisque?eget?commodo?ligula.?Praesent?leo?dui,?facilisis?quis?eleifend?in,?aliquet?vitae?nunc.?Suspendisse?fermentum?odio?ac?massa?ultricies?pellentesque.?Fusce?eu?suscipit?massa.</p> ????????????<hr> ????????????<h2?id="section-5">第五部分</h2> ????????????<p>Nam?eget?purus?nec?est?consectetur?vehicula.?Nullam?ultrices?nisl?risus,?in?viverra?libero?egestas?sit?amet.?Etiam?porttitor?dolor?non?eros?pulvinar?malesuada.?Vestibulum?sit?amet?est?mollis?nulla?tempus?aliquet.?Praesent?luctus?hendrerit?arcu?non?laoreet.?Morbi?consequat?placerat?magna,?ac?ornare?odio?sagittis?sed.?Donec?vitae?ullamcorper?purus.?Vivamus?non?metus?ac?justo?porta?volutpat.</p> ????????????<p>Vivamus?mattis?accumsan?erat,?vel?convallis?risus?pretium?nec.?Integer?nunc?nulla,?viverra?ut?sem?non,?scelerisque?vehicula?arcu.?Fusce?bibendum?convallis?augue?sit?amet?lobortis.?Cras?porta?urna?turpis,?sodales?lobortis?purus?adipiscing?id.?Maecenas?ullamcorper,?turpis?suscipit?pellentesque?fringilla,?massa?lacus?pulvinar?mi,?nec?dignissim?velit?arcu?eget?purus.?Nam?at?dapibus?tellus,?eget?euismod?nisl.?Ut?eget?venenatis?sapien.?Vivamus?vulputate?varius?mauris,?vel?varius?nisl?facilisis?ac.?Nulla?aliquet?justo?a?nibh?ornare,?eu?congue?neque?rutrum.</p> ????????????<p>Suspendisse?a?orci?facilisis,?dignissim?tortor?vitae,?ultrices?mi.?Vestibulum?a?iaculis?lacus.?Phasellus?vitae?convallis?ligula,?nec?volutpat?tellus.?Vivamus?scelerisque?mollis?nisl,?nec?vehicula?elit?egestas?a.?Sed?luctus?metus?id?mi?gravida,?faucibus?convallis?neque?pretium.?Maecenas?quis?sapien?ut?leo?fringilla?tempor?vitae?sit?amet?leo.?Donec?imperdiet?tempus?placerat.?Pellentesque?pulvinar?ultrices?nunc?sed?ultrices.?Morbi?vel?mi?pretium,?fermentum?lacus?et,?viverra?tellus.?Phasellus?sodales?libero?nec?dui?convallis,?sit?amet?fermentum?sapien?auctor.?Vestibulum?ante?ipsum?primis?in?faucibus?orci?luctus?et?ultrices?posuere?cubilia?Curae;?Sed?eu?elementum?nibh,?quis?varius?libero.</p> ????????????<p>Morbi?sed?fermentum?ipsum.?Morbi?a?orci?vulputate?tortor?ornare?blandit?a?quis?orci.?Donec?aliquam?sodales?gravida.?In?ut?ullamcorper?nisi,?ac?pretium?velit.?Vestibulum?vitae?lectus?volutpat,?consequat?lorem?sit?amet,?pulvinar?tellus.?In?tincidunt?vel?leo?eget?pulvinar.?Curabitur?a?eros?non?lacus?malesuada?aliquam.?Praesent?et?tempus?odio.?Integer?a?quam?nunc.?In?hac?habitasse?platea?dictumst.?Aliquam?porta?nibh?nulla,?et?mattis?turpis?placerat?eget.?Pellentesque?dui?diam,?pellentesque?vel?gravida?id,?accumsan?eu?magna.?Sed?a?semper?arcu,?ut?dignissim?leo.</p> ????????????<p>Sed?vitae?lobortis?diam,?id?molestie?magna.?Aliquam?consequat?ipsum?quis?est?dictum?ultrices.?Aenean?nibh?velit,?fringilla?in?diam?id,?blandit?hendrerit?lacus.?Donec?vehicula?rutrum?tellus?eget?fermentum.?Pellentesque?ac?erat?et?arcu?ornare?tincidunt.?Aliquam?erat?volutpat.?Vivamus?lobortis?urna?quis?gravida?semper.?In?condimentum,?est?a?faucibus?luctus,?mi?dolor?cursus?mi,?id?vehicula?arcu?risus?a?nibh.?Pellentesque?blandit?sapien?lacus,?vel?vehicula?nunc?feugiat?sit?amet.</p> ????????</div> ????</div> </div> </body> </html>
結果如下所示:
$('#myAffix').affix({ ???offset:?{ ??????top:?100,?bottom:?function?()?{ ?????????return?(this.bottom?=? ????????????$('.bs-footer').outerHeight(true)) ?????????} ??????} })
下面的實例演示了通過 JavaScript 使用附加導航(Affix)插件的用法:
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>Bootstrap?附加導航(Affix)插件</title> <link?href="/bootstrap/css/bootstrap.min.css"?rel="stylesheet"> <script?src="/scripts/jquery.min.js"></script> <script?src="/bootstrap/js/bootstrap.min.js"></script> <style?type="text/css"> ???? ????ul.nav-tabs{ ????????width:?140px; ????????margin-top:?20px; ????????border-radius:?4px; ????????border:?1px?solid?#ddd; ????????box-shadow:?0?1px?4px?rgba(0,?0,?0,?0.067); ????} ????ul.nav-tabs?li{ ????????margin:?0; ????????border-top:?1px?solid?#ddd; ????} ????ul.nav-tabs?li:first-child{ ????????border-top:?none; ????} ????ul.nav-tabs?li?a{ ????????margin:?0; ????????padding:?8px?16px; ????????border-radius:?0; ????} ????ul.nav-tabs?li.active?a,?ul.nav-tabs?li.active?a:hover{ ????????color:?#fff; ????????background:?#0088cc; ????????border:?1px?solid?#0088cc; ????} ????ul.nav-tabs?li:first-child?a{ ????????border-radius:?4px?4px?0?0; ????} ????ul.nav-tabs?li:last-child?a{ ????????border-radius:?0?0?4px?4px; ????} ????ul.nav-tabs.affix{ ????????top:?30px;? ????} </style> <script?type="text/javascript"> $(document).ready(function(){ ????$("#myNav").affix({ ????????offset:?{? ????????????top:?125? ????? } ????}); }); </script> </head> <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"?id="myNav"> ????????????????<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"> ????????????<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> ????????????<p>Vestibulum?quis?quam?ut?magna?consequat?faucibus.?Pellentesque?eget?nisi?a?mi?suscipit?tincidunt.?Ut?tempus?dictum?risus.?Pellentesque?viverra?sagittis?quam?at?mattis.?Suspendisse?potenti.?Aliquam?sit?amet?gravida?nibh,?facilisis?gravida?odio.?Phasellus?auctor?velit?at?lacus?blandit,?commodo?iaculis?justo?viverra.?Etiam?vitae?est?arcu.?Mauris?vel?congue?dolor.?Aliquam?eget?mi?mi.?Fusce?quam?tortor,?commodo?ac?dui?quis,?bibendum?viverra?erat.?Maecenas?mattis?lectus?enim,?quis?tincidunt?dui?molestie?euismod.?Curabitur?et?diam?tristique,?accumsan?nunc?eu,?hendrerit?tellus.</p> ????????????<hr> ????????????<h2?id="section-2">第二部分</h2> ????????????<p>Nullam?hendrerit?justo?non?leo?aliquet?imperdiet.?Etiam?in?sagittis?lectus.?Suspendisse?ultrices?placerat?accumsan.?Mauris?quis?dapibus?orci.?In?dapibus?velit?blandit?pharetra?tincidunt.?Quisque?non?sapien?nec?lacus?condimentum?facilisis?ut?iaculis?enim.?Sed?viverra?interdum?bibendum.?Donec?ac?sollicitudin?dolor.?Sed?fringilla?vitae?lacus?at?rutrum.?Phasellus?congue?vestibulum?ligula?sed?consequat.</p> ????????????<p>Vestibulum?consectetur?scelerisque?lacus,?ac?fermentum?lorem?convallis?sed.?Nam?odio?tortor,?dictum?quis?malesuada?at,?pellentesque?vitae?orci.?Vivamus?elementum,?felis?eu?auctor?lobortis,?diam?velit?egestas?lacus,?quis?fermentum?metus?ante?quis?urna.?Sed?at?facilisis?libero.?Cum?sociis?natoque?penatibus?et?magnis?dis?parturient?montes,?nascetur?ridiculus?mus.?Vestibulum?bibendum?blandit?dolor.?Nunc?orci?dolor,?molestie?nec?nibh?in,?hendrerit?tincidunt?ante.?Vivamus?sem?augue,?hendrerit?non?sapien?in,?mollis?ornare?augue.</p> ????????????<hr> ????????????<h2?id="section-3">第三部分</h2> ????????????<p>Integer?pulvinar?leo?id?risus?pellentesque?vestibulum.?Sed?diam?libero,?sodales?eget?sapien?vel,?porttitor?bibendum?enim.?Donec?sed?nibh?vitae?lorem?porttitor?blandit?in?nec?ante.?Pellentesque?vitae?metus?ipsum.?Phasellus?sed?nunc?ac?sem?malesuada?condimentum.?Etiam?in?aliquam?lectus.?Nam?vel?sapien?diam.?Donec?pharetra?id?arcu?eget?blandit.?Proin?imperdiet?mattis?augue?in?porttitor.?Quisque?tempus?enim?id?lobortis?feugiat.?Suspendisse?tincidunt?risus?quis?dolor?fringilla?blandit.?Ut?sed?sapien?at?purus?lacinia?porttitor.?Nullam?iaculis,?felis?a?pretium?ornare,?dolor?nisl?semper?tortor,?vel?sagittis?lacus?est?consequat?eros.?Sed?id?pretium?nisl.?Curabitur?dolor?nisl,?laoreet?vitae?aliquam?id,?tincidunt?sit?amet?mauris.</p> ????????????<p>Phasellus?vitae?suscipit?justo.?Mauris?pharetra?feugiat?ante?id?lacinia.?Etiam?faucibus?mauris?id?tempor?egestas.?Duis?luctus?turpis?at?accumsan?tincidunt.?Phasellus?risus?risus,?volutpat?vel?tellus?ac,?tincidunt?fringilla?massa.?Etiam?hendrerit?dolor?eget?ante?rutrum?adipiscing.?Cras?interdum?ipsum?mattis,?tempus?mauris?vel,?semper?ipsum.?Duis?sed?dolor?ut?enim?lobortis?pellentesque?ultricies?ac?ligula.?Pellentesque?convallis?elit?nisi,?id?vulputate?ipsum?ullamcorper?ut.?Cras?ac?pulvinar?purus,?ac?viverra?est.?Suspendisse?potenti.?Integer?pellentesque?neque?et?elementum?tempus.?Curabitur?bibendum?in?ligula?ut?rhoncus.</p> ????????????<p>Quisque?pharetra?velit?id?velit?iaculis?pretium.?Nullam?a?justo?sed?ligula?porta?semper?eu?quis?enim.?Pellentesque?pellentesque,?metus?at?facilisis?hendrerit,?lectus?velit?facilisis?leo,?quis?volutpat?turpis?arcu?quis?enim.?Nulla?viverra?lorem?elementum?interdum?ultricies.?Suspendisse?accumsan?quam?nec?ante?mollis?tempus.?Morbi?vel?accumsan?diam,?eget?convallis?tellus.?Suspendisse?potenti.</p> ????????????<hr> ????????????<h2?id="section-4">第四部分</h2> ????????????<p>Suspendisse?a?orci?facilisis,?dignissim?tortor?vitae,?ultrices?mi.?Vestibulum?a?iaculis?lacus.?Phasellus?vitae?convallis?ligula,?nec?volutpat?tellus.?Vivamus?scelerisque?mollis?nisl,?nec?vehicula?elit?egestas?a.?Sed?luctus?metus?id?mi?gravida,?faucibus?convallis?neque?pretium.?Maecenas?quis?sapien?ut?leo?fringilla?tempor?vitae?sit?amet?leo.?Donec?imperdiet?tempus?placerat.?Pellentesque?pulvinar?ultrices?nunc?sed?ultrices.?Morbi?vel?mi?pretium,?fermentum?lacus?et,?viverra?tellus.?Phasellus?sodales?libero?nec?dui?convallis,?sit?amet?fermentum?sapien?auctor.?Vestibulum?ante?ipsum?primis?in?faucibus?orci?luctus?et?ultrices?posuere?cubilia?Curae;?Sed?eu?elementum?nibh,?quis?varius?libero.</p> ????????????<p>Vestibulum?quis?quam?ut?magna?consequat?faucibus.?Pellentesque?eget?nisi?a?mi?suscipit?tincidunt.?Ut?tempus?dictum?risus.?Pellentesque?viverra?sagittis?quam?at?mattis.?Suspendisse?potenti.?Aliquam?sit?amet?gravida?nibh,?facilisis?gravida?odio.?Phasellus?auctor?velit?at?lacus?blandit,?commodo?iaculis?justo?viverra.?Etiam?vitae?est?arcu.?Mauris?vel?congue?dolor.?Aliquam?eget?mi?mi.?Fusce?quam?tortor,?commodo?ac?dui?quis,?bibendum?viverra?erat.?Maecenas?mattis?lectus?enim,?quis?tincidunt?dui?molestie?euismod.?Curabitur?et?diam?tristique,?accumsan?nunc?eu,?hendrerit?tellus.</p> ????????????<p>Phasellus?fermentum,?neque?sit?amet?sodales?tempor,?enim?ante?interdum?eros,?eget?luctus?ipsum?eros?ut?ligula.?Nunc?ornare?erat?quis?faucibus?molestie.?Proin?malesuada?consequat?commodo.?Mauris?iaculis,?eros?ut?dapibus?luctus,?massa?enim?elementum?purus,?sit?amet?tristique?purus?purus?nec?felis.?Morbi?vestibulum?sapien?eget?porta?pulvinar.?Nam?at?quam?diam.?Proin?rhoncus,?felis?elementum?accumsan?dictum,?felis?nisi?vestibulum?tellus,?et?ultrices?risus?felis?in?orci.?Quisque?vestibulum?sem?nisl,?vel?congue?leo?dictum?nec.?Cras?eget?est?at?velit?sagittis?ullamcorper?vel?et?lectus.?In?hac?habitasse?platea?dictumst.?Etiam?interdum?iaculis?velit,?vel?sollicitudin?lorem?feugiat?sit?amet.?Etiam?luctus,?quam?sed?sodales?aliquam,?lorem?libero?hendrerit?urna,?faucibus?rhoncus?massa?nibh?at?felis.?Curabitur?ac?tempus?nulla,?ut?semper?erat.?Vivamus?porta?ullamcorper?sem,?ornare?egestas?mauris?facilisis?id.</p> ????????????<p>Ut?ut?risus?nisl.?Fusce?porttitor?eros?at?magna?luctus,?non?congue?nulla?eleifend.?Aenean?porttitor?feugiat?dolor?sit?amet?facilisis.?Pellentesque?venenatis?magna?et?risus?commodo,?a?commodo?turpis?gravida.?Nam?mollis?massa?dapibus?urna?aliquet,?quis?iaculis?elit?sodales.?Sed?eget?ornare?orci,?eu?malesuada?justo.?Nunc?lacus?augue,?dictum?quis?dui?id,?lacinia?congue?quam.?Nulla?sem?sem,?aliquam?nec?dolor?ac,?tempus?convallis?nunc.?Interdum?et?malesuada?fames?ac?ante?ipsum?primis?in?faucibus.?Nulla?suscipit?convallis?iaculis.?Quisque?eget?commodo?ligula.?Praesent?leo?dui,?facilisis?quis?eleifend?in,?aliquet?vitae?nunc.?Suspendisse?fermentum?odio?ac?massa?ultricies?pellentesque.?Fusce?eu?suscipit?massa.</p> ????????????<hr> ????????????<h2?id="section-5">第五部分</h2> ????????????<p>Nam?eget?purus?nec?est?consectetur?vehicula.?Nullam?ultrices?nisl?risus,?in?viverra?libero?egestas?sit?amet.?Etiam?porttitor?dolor?non?eros?pulvinar?malesuada.?Vestibulum?sit?amet?est?mollis?nulla?tempus?aliquet.?Praesent?luctus?hendrerit?arcu?non?laoreet.?Morbi?consequat?placerat?magna,?ac?ornare?odio?sagittis?sed.?Donec?vitae?ullamcorper?purus.?Vivamus?non?metus?ac?justo?porta?volutpat.</p> ????????????<p>Vivamus?mattis?accumsan?erat,?vel?convallis?risus?pretium?nec.?Integer?nunc?nulla,?viverra?ut?sem?non,?scelerisque?vehicula?arcu.?Fusce?bibendum?convallis?augue?sit?amet?lobortis.?Cras?porta?urna?turpis,?sodales?lobortis?purus?adipiscing?id.?Maecenas?ullamcorper,?turpis?suscipit?pellentesque?fringilla,?massa?lacus?pulvinar?mi,?nec?dignissim?velit?arcu?eget?purus.?Nam?at?dapibus?tellus,?eget?euismod?nisl.?Ut?eget?venenatis?sapien.?Vivamus?vulputate?varius?mauris,?vel?varius?nisl?facilisis?ac.?Nulla?aliquet?justo?a?nibh?ornare,?eu?congue?neque?rutrum.</p> ????????????<p>Suspendisse?a?orci?facilisis,?dignissim?tortor?vitae,?ultrices?mi.?Vestibulum?a?iaculis?lacus.?Phasellus?vitae?convallis?ligula,?nec?volutpat?tellus.?Vivamus?scelerisque?mollis?nisl,?nec?vehicula?elit?egestas?a.?Sed?luctus?metus?id?mi?gravida,?faucibus?convallis?neque?pretium.?Maecenas?quis?sapien?ut?leo?fringilla?tempor?vitae?sit?amet?leo.?Donec?imperdiet?tempus?placerat.?Pellentesque?pulvinar?ultrices?nunc?sed?ultrices.?Morbi?vel?mi?pretium,?fermentum?lacus?et,?viverra?tellus.?Phasellus?sodales?libero?nec?dui?convallis,?sit?amet?fermentum?sapien?auctor.?Vestibulum?ante?ipsum?primis?in?faucibus?orci?luctus?et?ultrices?posuere?cubilia?Curae;?Sed?eu?elementum?nibh,?quis?varius?libero.</p> ????????????<p>Morbi?sed?fermentum?ipsum.?Morbi?a?orci?vulputate?tortor?ornare?blandit?a?quis?orci.?Donec?aliquam?sodales?gravida.?In?ut?ullamcorper?nisi,?ac?pretium?velit.?Vestibulum?vitae?lectus?volutpat,?consequat?lorem?sit?amet,?pulvinar?tellus.?In?tincidunt?vel?leo?eget?pulvinar.?Curabitur?a?eros?non?lacus?malesuada?aliquam.?Praesent?et?tempus?odio.?Integer?a?quam?nunc.?In?hac?habitasse?platea?dictumst.?Aliquam?porta?nibh?nulla,?et?mattis?turpis?placerat?eget.?Pellentesque?dui?diam,?pellentesque?vel?gravida?id,?accumsan?eu?magna.?Sed?a?semper?arcu,?ut?dignissim?leo.</p> ????????????<p>Sed?vitae?lobortis?diam,?id?molestie?magna.?Aliquam?consequat?ipsum?quis?est?dictum?ultrices.?Aenean?nibh?velit,?fringilla?in?diam?id,?blandit?hendrerit?lacus.?Donec?vehicula?rutrum?tellus?eget?fermentum.?Pellentesque?ac?erat?et?arcu?ornare?tincidunt.?Aliquam?erat?volutpat.?Vivamus?lobortis?urna?quis?gravida?semper.?In?condimentum,?est?a?faucibus?luctus,?mi?dolor?cursus?mi,?id?vehicula?arcu?risus?a?nibh.?Pellentesque?blandit?sapien?lacus,?vel?vehicula?nunc?feugiat?sit?amet.</p> ????????</div> ????</div> </div> </body> </html>
結果如下所示:
在上面兩種使用附加導航(Affix)插件的方式中,您都必須通過 CSS 定位內容。附加導航(Affix)插件在三種 class 之間切換,每種 class 都呈現了特定的狀態(tài): .affix、.affix-top 和 .affix-bottom。請按照下面的步驟,來為這三種狀態(tài)設置您自己的 CSS(不依賴此插件)。
有一些選項是通過 data 屬性或 JavaScript 來傳遞的。下表列出了這些選項:
選項名稱 | 類型/默認值 | Data 屬性名稱 | 描述 |
---|---|---|---|
offset | number | function | object 默認值:10 |
data-offset | 當計算滾動位置時,距離頂部的偏移像素。如果設置了一個數字,則該偏移量的值將被應用在頂部和底部。如果設置了一個對象偏移,則其值形如 offset: { top: 10 } 或 offset: { top: 10, bottom: 5 }。如果需要動態(tài)計算偏移,請使用函數。 |