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

溫馨提示×

溫馨提示×

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

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

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

横峰县| 七台河市| 唐河县| 长宁区| 通山县| 松溪县| 通榆县| 闵行区| 河曲县| 玛曲县| 石门县| 富裕县| 阳朔县| 景谷| 禹州市| 高雄市| 海林市| 舞钢市| 喀什市| 香港| 静宁县| 志丹县| 读书| 九台市| 焦作市| 哈尔滨市| 临海市| 锡林浩特市| 邮箱| 洱源县| 壤塘县| 新丰县| 浑源县| 宽甸| 鹿邑县| 杨浦区| 区。| 长春市| 清水县| 镇赉县| 平度市|