jquery實(shí)現(xiàn)滑動(dòng)樓梯效果
本文實(shí)例為大家分享了jquery實(shí)現(xiàn)滑動(dòng)樓梯效果的具體代碼,供大家參考,具體內(nèi)容如下
思路:鼠標(biāo)滾動(dòng)的時(shí)候頁(yè)面跟隨變化,點(diǎn)擊模塊時(shí)候,實(shí)現(xiàn)指哪打哪效果
代碼的實(shí)現(xiàn)
1.html和css代碼
<html> <head> <meta charset="UTF-8"> <title></title> <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; } #floorNav li:last-child{ background: red; color: white; border-bottom: none; } #header,#footer{ width: 1000px; height: 1000px; background: darkgoldenrod; margin: 0 auto; } #content{ } #content li{ width:1000px; height: 600px; margin: 0 auto; font-size: 40px; text-align: center; line-height: 600px; } </style> </head> <body> <div id="floorNav"> <ul> <li>1F<span>服飾</span></li> <li>2F<span>美妝</span></li> <li>3F<span>手機(jī)</span></li> <li>4F<span>家電</span></li> <li>5F<span>數(shù)碼</span></li> <li>6F<span>運(yùn)動(dòng)</span></li> <li>7F<span>居家</span></li> <li>8F<span>母嬰</span></li> <li>9F<span>食品</span></li> <li>10F<span>圖書(shū)</span></li> <li>11F<span>服務(wù)</span></li> <li>TOP</li> </ul> </div> <div id="header"></div> <div id="content"> <ul> <li style="background: #8B0000;">服飾</li> <li style="background: #123;">美妝</li> <li style="background: #667;">手機(jī)</li> <li style="background: #558;">家電</li> <li style="background: #900;">數(shù)碼</li> <li style="background: #456;">運(yùn)動(dòng)</li> <li style="background: #789;">居家</li> <li style="background: #234;">母嬰</li> <li style="background: #567;">食品</li> <li style="background: #887;">圖書(shū)</li> <li style="background: #980;">服務(wù)</li> </ul> </div> <div id="footer"></div> </body>
2.接下來(lái)進(jìn)行引入一個(gè) jQuery 文件然后進(jìn)行jQuery代碼的編寫
<script> $(function(){ //定義判別 var flag = true $(window).scroll(function(){ if(flag){ //顯示隱藏的樓梯 var scrollTop=$(this).scrollTop(); if(scrollTop>=500){ $("#floorNav").fadeIn() } else{ $("#floorNav").fadeOut(); } //指哪打哪 $("#content li").each(function(){ if(scrollTop>=$(this).offset().top-$(this).outerHeight()/2){ var index = $(this).index(); $("#floorNav li").eq(index).addClass("hover") .siblings().removeClass("hover") } }) } }) //點(diǎn)擊的時(shí)候滾動(dòng)條滾動(dòng)到相應(yīng)的位置 $("#floorNav li:not(:last)").click(function(){ flag=false var index = $(this).index(); $("html ,body").animate({"scrollTop":$("#content li").eq(index).offset().top},500) flag=true $(this).addClass("hover").siblings().removeClass("hover") }) $("#floorNav li:last").click(function(){ flag = false; $("html,body").animate({"scrollTop":0},200,function(){ flag = true }) }) }) </script>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery簡(jiǎn)單實(shí)現(xiàn)列表隱藏和顯示效果示例
這篇文章主要介紹了jQuery簡(jiǎn)單實(shí)現(xiàn)列表隱藏和顯示效果,結(jié)合實(shí)例形式分析了jQuery中slideToggle動(dòng)態(tài)操作頁(yè)面元素切換的相關(guān)技巧,需要的朋友可以參考下2016-09-09解決Jquery鼠標(biāo)經(jīng)過(guò)不?;瑒?dòng)的問(wèn)題
在鼠標(biāo)經(jīng)過(guò)的時(shí)候不停的顯示隱藏html元素,正確的寫法應(yīng)該是下面這樣的,需要的朋友可以參考下2014-03-03jquery checkbox全選、取消全選實(shí)現(xiàn)代碼
jquery實(shí)現(xiàn)checkbox全選、取消全選的代碼。2010-03-03詳談jQuery操縱DOM元素屬性 attr()和removeAtrr()方法
這篇文章主要詳細(xì)介紹了jQuery操縱DOM元素屬性 attr()和removeAtrr()方法,非常的全面細(xì)致,在這里推薦給小伙伴們。2015-01-01jQuery遍歷DOM的父級(jí)元素、子級(jí)元素和同級(jí)元素的方法總結(jié)
借助jQuery我們可以輕松地堆DOM元素進(jìn)行向上、向下遍歷以及同級(jí)的遍歷,本文我們即來(lái)整理jQuery遍歷DOM的父級(jí)元素、子級(jí)元素和同級(jí)元素的方法總結(jié):2016-07-07jQuery 打造動(dòng)態(tài)漸變按鈕 詳細(xì)圖文教程
這是寫給web設(shè)計(jì)者和前端開(kāi)發(fā)者的教程,我們將演示如何使用Photoshop創(chuàng)建按鈕的sprite圖,然后是如何使用jQurey打造動(dòng)態(tài)漸變效果。2010-04-04Javascript jquery css 寫的簡(jiǎn)單進(jìn)度條控件
很多的時(shí)候用戶需要等待你“臃腫”的 Javascript 代碼處理完成(Web 2.0 的特色)。期間或許加入一個(gè)類似于進(jìn)度條的東西讓用戶有點(diǎn)“安慰”。這個(gè)東西實(shí)現(xiàn)起來(lái)并不復(fù)雜,無(wú)非就是獲得總的處理?xiàng)l目,然后獲得一個(gè)百分比,再顯示輸出。2008-03-03jquery 全選、全不選、反選效果的實(shí)現(xiàn)代碼【推薦】
下面小編就為大家?guī)?lái)一篇jquery 全選、全不選、反選效果的實(shí)現(xiàn)代碼【推薦】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05JQuery $.each遍歷JavaScript數(shù)組對(duì)象實(shí)例
聲明了一個(gè)JSON字符串直接遍歷,在Chrome控制臺(tái)下面報(bào)錯(cuò),解決方法是將JSON字符串轉(zhuǎn)換為JavaScript對(duì)象2014-09-09