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

溫馨提示×

溫馨提示×

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

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

jQuery如何使用滾動監聽實現商城樓梯式導航效果

發布時間:2021-06-29 11:28:47 來源:億速云 閱讀:157 作者:小新 欄目:web開發

這篇文章主要為大家展示了“jQuery如何使用滾動監聽實現商城樓梯式導航效果”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“jQuery如何使用滾動監聽實現商城樓梯式導航效果”這篇文章吧。

局部效果圖:

jQuery如何使用滾動監聽實現商城樓梯式導航效果

html結構,左側定位的導航需要一個ul,中間內容,我是直接截得圖片,為了效果省事,也是用的ul,最后你們要用的話也可以用ul,或者div,但是每個區域得是一個div,例如,精選的放一個div,女裝的放一個div,所有的區域都套在一個大的div里面,也就是類似于ul>li的結構(只提供html結構和jQuery,樣式的話根據設計稿):

<div class="menu">
 <ul>
  <li class="on"><i class="iconfont">&#xe620;</i>精選</li>
  <li><i class="iconfont">&#xe62b;</i>女裝</li>
  <li><i class="iconfont">&#xe62e;</i>鞋包</li>
  <li><i class="iconfont">&#xe62a;</i>男士</li>
  <li><i class="iconfont">&#xe607;</i>運動</li>
  <li><i class="iconfont">&#xe620;</i>飾品</li>
  <li><i class="iconfont">&#xe620;</i>精選</li>
  <li><i class="iconfont">&#xe620;</i>女裝</li>
  <li><i class="iconfont">&#xe620;</i>鞋包</li>
  <li><i class="iconfont">&#xe620;</i>男士</li>
  <li><i class="iconfont">&#xe620;</i>運動</li>
  <li><i class="iconfont">&#xe620;</i>飾品</li>
 </ul>
</div>
<div class="main">
 <ul>
  <li><img src="images/main_pic1.png" /></li>
  <li><img src="images/main_pic2.png" /></li>
  <li><img src="images/main_pic3.png" /></li>
  <li><img src="images/main_pic4.png" /></li>
  <li><img src="images/main_pic5.png" /></li>
  <li><img src="images/main_pic6.png" /></li>
  <li><img src="images/main_pic7.png" /></li>
  <li><img src="images/main_pic8.png" /></li>
  <li><img src="images/main_pic9.png" /></li>
  <li><img src="images/main_pic10.png" /></li>
  <li><img src="images/main_pic11.png" /></li>
  <li><img src="images/main_pic12.png" /></li>
 </ul>
</div>
<script src="js/jquery.js"></script>
<script>
 var offon = true;
 $(window).scroll(function(){//滾動瀏覽器就會執行
  if(offon){
  //獲取滾動高度
  var _top = $(window).scrollTop();
  if(_top>150){
   $('.menu').show();
  }else{
   $('.menu').hide();
  };
  $('.main ul li').each(function(i){
   //獲取當前下標
   var _index = $(this).index();
   var _height = $(this).offset().top+500;//獲取上偏移值
   if(_height > _top){//優先原則
    $('.menu ul li').eq(_index).addClass('on').siblings().removeClass('on');
    return false;//跳出遍歷
   };
  });
  };
 });
 $('.menu ul li').click(function(){
  offon = false;
  var _index = $(this).index();
  $(this).addClass('on').siblings().removeClass('on');
  var _height = $('.main ul li').eq(_index).offset().top;//獲取上偏移值
  $('body,html').animate({scrollTop:_height},500,function(){
   offon = true;
  });
 });
</script>

以上是“jQuery如何使用滾動監聽實現商城樓梯式導航效果”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

页游| 福建省| 鄂托克旗| 永定县| 嘉荫县| 缙云县| 苍南县| 平安县| 两当县| 将乐县| 麻阳| 海宁市| 西青区| 咸宁市| 营口市| 旌德县| 万山特区| 德惠市| 井冈山市| 天峨县| 德钦县| 温宿县| 甘德县| 易门县| 格尔木市| 金塔县| 河池市| 丹江口市| 泰安市| 长兴县| 克拉玛依市| 曲水县| 新安县| 金平| 昭通市| 扶余县| 中阳县| 江城| 固始县| 南通市| 九寨沟县|