Bootstrap Scrollspy源码学习

本文实例为大家分享了Bootstrap Scrollspy插件的具体代码,供大家参考,具体内容如下

导航栏Scrollspy例子

<!-- The scrollable area -->

<body data-spy="scroll" data-target=".navbar" data-offset="50">

<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->

<nav class="navbar navbar-inverse navbar-fixed-top">

...

<ul class="nav navbar-nav">

<li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>

...

</nav>

<!-- Section 1 -->

<div id="section1">

<h1>Section 1</h1>

<p>Try to scroll this page and look at the navigation bar while scrolling!</p>

</div>

...

</body>

垂直Scrollspy例子

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

<div class="container">

<div class="row">

<nav class="col-sm-3" id="myScrollspy">

<ul class="nav nav-pills nav-stacked">

<li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>

...

</ul>

</nav>

<div class="col-sm-9">

<div id="section1">

<h1>Section 1</h1>

<p>Try to scroll this page and look at the navigation list while scrolling!</p>

</div>

...

</div>

</div>

</div>

</body>

Scrollspy的使用

使用Scrollspy只需在对应的HTML元素里添加几个关键的属性:

- data-spy=”scroll”

添加到需要滚动的元素中,比如最常见的body元素,或者container。

- data-target=”selector”

添加到需要滚动的元素中,selector指示的是控制滚动的元素比如”.navbar”, “#myScrollspy”。

- <a href=”#section”>section</a>

在控制滚动的元素中用link链接到对应的位置。注意链接的id要跟对应位置元素的id相匹配。例如,<div id=”section1”>与<a href=”#seciton1”。

以上是 Bootstrap Scrollspy源码学习 的全部内容, 来源链接: utcz.com/z/333753.html

回到顶部