亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

jquery怎么實現樓層滾動特效

發布時間:2022-04-14 10:29:57 來源:億速云 閱讀:158 作者:iii 欄目:開發技術

這篇“jquery怎么實現樓層滾動特效”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“jquery怎么實現樓層滾動特效”文章吧。

效果圖

jquery怎么實現樓層滾動特效

html

<div id="floorNav">
    <ul>
      <li>1F<span>服飾</span></li>
      <li>2F<span>美妝</span></li>
      <li>3F<span>手機</span></li>
      <li>4F<span>家電</span></li>
      <li>5F<span>數碼</span></li>
      <li>6F<span>運動</span></li>
      <li>7F<span>居家</span></li>
      <li>8F<span>母嬰</span></li>
      <li>9F<span>食品</span></li>
      <li>10F<span>圖書</span></li>
      <li>11F<span>服務</span></li>
    </ul>
  </div>
  <div id="header"></div>
  <div id="content">
    <ul>
      <li >服飾</li>
      <li >美妝</li>
      <li >手機</li>
      <li >家電</li>
      <li >數碼</li>
      <li >運動</li>
      <li >居家</li>
      <li >母嬰</li>
      <li >食品</li>
      <li >圖書</li>
      <li >服務</li>
    </ul>
</div>

css

<style type="text/css">
    body,
    ul,
    li {
      padding: 0;
      margin: 0;
    }

    li {
      list-style: none;
    }

    #floorNav {
      display: none;
      position: fixed;
      top: 100px;
      left: 50px;
      width: 32px;
      border: 1px solid #cecece;
    }

    #floorNav li {
      position: relative;
      width: 32px;
      height: 32px;
      border-bottom: 1px solid #cecece;
      text-align: center;
      line-height: 32px;
      font-size: 12px;
    }

    #floorNav span {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 32px;
      height: 32px;
      background: red;
      color: white;
    }

    #floorNav li:hover span,
    #floorNav li.hover span {
      display: block;
      cursor: default;
    }

    #floorNav li:last-child {
      border-bottom: none;

    }

    #header,
    #footer {
      width: 1000px;
      height: 1000px;
      background: darkgoldenrod;
      margin: 0 auto;
    }

    #content li {
      width: 1000px;
      height: 600px;
      margin: 0 auto;
      font-size: 40px;
      text-align: center;
      line-height: 600px;
    }
</style>

js

<script src="js/jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
    $(function () {
      var flag = true;
      $(window).scroll(function () {
        if (flag) {
          var t = $(this).scrollTop();
          if (t > 500) {
            $("#floorNav").fadeIn();
          } else {
            $("#floorNav").fadeOut();
          }
          $("#content li").each(function () {
            if (t >= $(this).offset().top - $(this).outerHeight() / 2) {
              var index = $(this).index();
              $("#floorNav li")
                .eq(index)
                .addClass("hover")
                .siblings()
                .removeClass("hover");
            }
          });
        }
      });

      $("#floorNav li").click(function () {
        flag = false;
        var index = $(this).index();
        $("html,body").animate(
          {
            scrollTop: $("#content li").eq(index).offset().top,
          },
          () => {
            flag = true;
          }
        );
        $(this).addClass("hover").siblings().removeClass("hover");
      });
    });
</script>

以上就是關于“jquery怎么實現樓層滾動特效”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

芮城县| 遵义市| 沙河市| 江口县| 平南县| 浑源县| 托里县| 达日县| 三亚市| 冷水江市| 绥化市| 武邑县| 凤冈县| 诸暨市| 湘西| 光山县| 满城县| 河南省| 庄浪县| 盱眙县| 武穴市| 凭祥市| 南溪县| 金阳县| 苍溪县| 宜兰市| 嵩明县| 日土县| 平顶山市| 长沙县| 当涂县| 宜丰县| 霍林郭勒市| 临汾市| 尉犁县| 平果县| 无锡市| 亚东县| 湖口县| 乐至县| 马鞍山市|