美文网首页
BS中的滚动监听

BS中的滚动监听

作者: wyq_0bed | 来源:发表于2017-06-13 17:31 被阅读0次

一、首先需要引入jq和bs.js

<script src="jquery-2.2.3.min.js"></script>
<script src="bootstrap.js"></script>
有兴趣的朋友,可以去BS官网把对应滚动监听的js拉取下来,避免过于沉重
$('li a').bind('click', function(e) {
        e.preventDefault();
        $('html,body').animate({
            scrollTop: $(this.hash).offset().top - $('.nav').height()
        }, 500);
        console.log($(this.hash))
    });

二、css

 body{
            height:2000px;
            background-color: aquamarine;
        }
        .nav{
            position: fixed;
            top:0;
        }
        h1{
            margin: 200px 0;
        }

三、DOM结构
data-spy="scroll" 指代滚动被监听的
data-target=".navbar-example" 里面可以是ID和Class,但必须与导航栏最外层附近的ID和Class保持一致
data-offset="20" 指距离顶部偏差

<body data-spy="scroll" data-target=".navbar-example" data-offset="20">
<div class="navbar-example">
    <ul class="nav nav-tabs">
        <li><a href="#ios">iOS</a></li>
        <li><a href="#svn">SVN</a></li>
        <li><a href="#sql">sql</a></li>
        <li><a href="#html">html</a></li>
        <li><a href="#php">php</a></li>
    </ul>
</div>
<h1 id="ios">ios</h1>
<h1 id="svn">svn</h1>
<h1 id="sql">sql</h1>
<h1 id="html">html</h1>
<h1 id="php">php</h1>

</body>

就是这么简单
(完)

相关文章

网友评论

      本文标题:BS中的滚动监听

      本文链接:https://www.haomeiwen.com/subject/yqxjqxtx.html