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

溫馨提示×

溫馨提示×

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

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

jQuery中怎么使用滾動監聽實現商城樓梯式導航效果

發布時間:2022-03-30 09:57:51 來源:億速云 閱讀:153 作者:iii 欄目:移動開發

今天小編給大家分享一下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

璧山县| 唐河县| 浦江县| 尼木县| 体育| 南岸区| 荣昌县| 明溪县| 辛集市| 石棉县| 漠河县| 车致| 建瓯市| 锦州市| 炎陵县| 平顺县| 政和县| 仁化县| 福贡县| 西吉县| 土默特左旗| 桃江县| 哈密市| 富源县| 大关县| 原阳县| 汨罗市| 宝清县| 图木舒克市| 宜宾市| 玉山县| 舒城县| 巍山| 雷山县| 漳浦县| 彭水| 昭觉县| 昌乐县| 英山县| 景东| 舟山市|