美文网首页
2019-11-28 锚点定位+滚动

2019-11-28 锚点定位+滚动

作者: momohi | 来源:发表于2019-11-28 15:32 被阅读0次

html:

<div id="block1">

.....

</div>

<div id="block2">

.....

</div>

<div id="block3">

.....

</div>

<div id="block4">

.....

</div>

<ul class="right_nav">

<li><a href="#block1">滚动到block1</li>

<li><a href="#block2">滚动到block2</li>

<li><a href="#block3">滚动到block3</li>

</ul>

scss:

.right_nav{

    position: fixed;

    width: 120px;

    bottom: 50px;

    right: 50%;

    margin-right: -700px;

        li{

            background: #394da4;

            padding: 12px;

            text-align: center;

            font-size: 12px;

            color: white;

            margin-bottom: 10px;

            a{

                color: white;

                font-size: 20px;

            }

        }

   }

js:

window.onscroll = function () {

    var t = document.documentElement.scrollTop || document.body.scrollTop;

     if (t > 550) {   //当滚动条滚动距离大于550px时侧边栏出现

           $('.right_nav').css("display", "block")

     }

    if (t < 550) {

        $('.right_nav').css("display", "none")

    }

}

$(".right_nav a").click(function () {

      $("html, body").animate({

           scrollTop: $($(this).attr("href")).offset().top + "px"   #滚动高度

      }, {

            duration: 500,

             easing: "swing"

    });

    return false;

});

相关文章

网友评论

      本文标题:2019-11-28 锚点定位+滚动

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