JQuery實現錨點平滑滾動


     一般使用錨點來跳轉到頁面指定位置的時候,會生硬地立即跳轉到指定位置,但是有些時候我們想要平滑地過渡到指定的位置,那么可以使用JQuery簡單的實現這個效果:

比如,這里我們將通過點擊<a>標簽跳轉到 id為content的指定位置那里。

<a id="turnToContent" href="#content"></a>

然后呢,就在我們想要的位置設置id為content的內容塊,這里用一個div模擬一篇不像文章的文章。最好將此div放在靠后的位置,這樣效果就很明顯一點,如果只是測試一下這個效果,可以用簡單粗暴的方法,在其前面放很多個<p>標簽即可。

<div id="content">
       <h2>
              <a href="###">HTML5</a>
      </h2>
      <p>
             html5html5html5
      </p>
      <p class="addMes">標簽:&nbsp;<span>HTML5</span><small>2015年4月19日</small></p>
</div>

最后就是用JQuery來實現平滑過渡的效果了:

$('#turnToContent').click(function () {
            $('html, body').animate({
                scrollTop: $($.attr(this, 'href')).offset().top
            }, 500);
            return false;
});

搞定了!微笑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM