中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

宁蒗| 岳池县| 皋兰县| 绥宁县| 磐安县| 棋牌| 灵宝市| 漯河市| 纳雍县| 项城市| 阜平县| 巩义市| 房产| 修水县| 西吉县| 嵊泗县| 遂川县| 新密市| 叙永县| 和平县| 宜君县| 景东| 三台县| 绵阳市| 余江县| 缙云县| 齐齐哈尔市| 富顺县| 渝中区| 砀山县| 麦盖提县| 曲水县| 柘城县| 山阴县| 化州市| 土默特右旗| 平凉市| 宜昌市| 格尔木市| 永泰县| 余干县|