91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用jQuery實現頁面平滑滾動的方法

發布時間:2020-08-28 10:29:25 來源:億速云 閱讀:243 作者:小新 欄目:web開發

這篇文章給大家分享的是有關使用jQuery實現頁面平滑滾動的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

平滑滾動是指在頁面內滾動的行為,在網頁中,我經常會看到諸如“返回頂部”之類的按鈕,這就是使用平滑滾動實現的

使用jQuery實現頁面平滑滾動的方法

如何實現平滑滾動

JavaScript的代碼如下

$(function(){
  $('a[href^="#"]').click(function(){
    var speed = 500;
    var href= $(this).attr("href");
    var target = $(href == "#" || href == "" ? 'html' : href);
    var position = target.offset().top;
    $("html, body").animate({scrollTop:position}, speed, "swing");
    return false;
  });
});

上述代碼可以實現平滑滾動,你可以通過改變“speed”來更改滾動速度,另外,通過最后返回“false”,我們盡量不影響URL。

由于WordPress與“$”沖突,我們將“$”更改為“jQuery”,下面我們使用jQuery的動畫標簽來實現平滑滾動。

我們來看具體的示例

代碼如下

HTML代碼

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="sample.css" type="text/css">
    <script type="text/javascript" src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
    <script>
      $(function(){
        $('a[href^="#"]').click(function() {
          var speed = 400; 
          var href= $(this).attr("href");
          var target = $(href == "#" || href == "" ? 'html' : href);
          var position = target.offset().top;
          $('body,html').animate({scrollTop:position}, speed, 'swing');
          return false;
        });
      });
    </script>
    <title>jQuery</title>
  </head>
  <body>
    <h2 id="index">目錄</h2>
    <ul>
      <li><a href="#1">sample1</a></li>
      <li><a href="#2">sample2</a></li>
      <li><a href="#3">sample3</a></li>
      <li><a href="#4">sample4</a></li>
    </ul>
    <div id="1">
      <h3>sample1</h3>
      <a class="button" href="#index">Topへ</a>
    </div>
    <div id="2">
      <h3>sample2</h3>
      <a class="button" href="#index">Topへ</a>
    </div>
    <div id="3">
      <h3>sample3</h3>
      <a class="button" href="#index">Topへ</a>
      </div>
    <div id="4">
      <h3>sample4</h3>
      <a class="button" href="#index">Topへ</a>
    </div>
  </body>
</html>

CSS代碼

div{
 height: 1000px;
}

運行結果如下:只截圖了上面的部分,下面還有sample1、sample2、sample3、sample4。

使用jQuery實現頁面平滑滾動的方法

感謝各位的閱讀!關于使用jQuery實現頁面平滑滾動的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三河市| 体育| 任丘市| 新津县| 凭祥市| 祥云县| 镇安县| 罗甸县| 南汇区| 黎平县| 乾安县| 洛浦县| 邹城市| 葫芦岛市| 西充县| 宜兰市| 南陵县| 沾化县| 修文县| 洪洞县| 呼伦贝尔市| 浮山县| 景谷| 榆中县| 贺兰县| 那曲县| 叙永县| 平原县| 盖州市| 交城县| 尼玛县| 庆安县| 青龙| 政和县| 台东市| 曲靖市| 黄山市| 和静县| 宝应县| 资中县| 大兴区|