最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

側(cè)欄跟隨滾動(dòng)的簡(jiǎn)單實(shí)現(xiàn)代碼

 更新時(shí)間:2013年03月18日 14:28:32   作者:  
側(cè)欄里的有些內(nèi)容滾動(dòng)到頁(yè)面頂端以后就固定在那個(gè)位置,不再跟隨滾動(dòng)條而滾動(dòng),想必很多站長(zhǎng)朋友都想實(shí)現(xiàn)這個(gè)效果吧,接下來(lái)為大家詳細(xì)介紹下,感興趣的你可不要錯(cuò)過(guò)了哈
瀏覽網(wǎng)站時(shí)經(jīng)常看到有的網(wǎng)站上,側(cè)欄里的有些內(nèi)容滾動(dòng)到頁(yè)面頂端以后就固定在那個(gè)位置,不再跟隨滾動(dòng)條而滾動(dòng)。這種效果叫做“側(cè)欄跟隨滾動(dòng)”。它對(duì)于那些不希望被滾動(dòng)到頁(yè)面之外的內(nèi)容是非常有用的。
側(cè)欄跟隨滾動(dòng)的實(shí)現(xiàn)方法有很多種,比較常見(jiàn)的有兩種,這兩種方法在NEOEASE寫的一篇文章中介紹的很清楚,一種是借助jQuery來(lái)實(shí)現(xiàn),這種方法對(duì)于那些平時(shí)不需要加載jQuery庫(kù)的網(wǎng)站來(lái)說(shuō),顯然是一種負(fù)擔(dān)(jQuery現(xiàn)在是越做越大了……)。另外一種方法是通過(guò)原生javascript編寫的效果,這種方法相比上一種,要輕盈得多。但是,我還是不夠滿足,原生的javascript寫的文件也有4K多,對(duì)于我這種至簡(jiǎn)至上的人來(lái)說(shuō),還是太繁雜了。那么有沒(méi)有更簡(jiǎn)單的實(shí)現(xiàn)辦法呢?

答案當(dāng)然是肯定的。下面具體介紹。
先說(shuō)html文件(當(dāng)然也可是動(dòng)態(tài)文件,里面總歸有html代碼的)
復(fù)制代碼 代碼如下:

<div id="box">
<div id="float" class="div1">
在這里加入需要跟隨滾動(dòng)的內(nèi)容
</div>
</div>

然后是CSS代碼
復(fù)制代碼 代碼如下:

#box{float:left; position:relative;width:250px;}
.div1{width:250px;}
.div2{position:fixed;_position:absolute;top:0;z-index:250;}

最后是JS代碼(可以放在需要滾動(dòng)的頁(yè)面中,也可以放在單獨(dú)的JS文件中再調(diào)用)
復(fù)制代碼 代碼如下:

(function(){
var oDiv=document.getElementById("float");
var H=0,iE6;
var Y=oDiv;
while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
iE6=window.ActiveXObject&&!window.XMLHttpRequest;
if(!iE6){
window.onscroll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTop;
if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H)+"px";}}
else{oDiv.className="div1";}
};
}
})();

OK,大功告成,夠簡(jiǎn)單吧。
最后給個(gè) 示例。

相關(guān)文章

  • 使用hasOwnProperty時(shí)報(bào)錯(cuò)的解決方法

    使用hasOwnProperty時(shí)報(bào)錯(cuò)的解決方法

    hasOwnProperty這個(gè)方法是用來(lái)查找一個(gè)對(duì)象是否有某個(gè)屬性,且查找的屬性必須是對(duì)象本身的一個(gè)成員,但是不會(huì)去查找對(duì)象的原型鏈,文中介紹了使用示例代碼及使用時(shí)可能會(huì)遇到的問(wèn)題,對(duì)hasOwnProperty報(bào)錯(cuò)原因分析及解決方法感興趣的朋友一起看看吧
    2024-01-01
  • 微信小程序?qū)崿F(xiàn)簡(jiǎn)單評(píng)論功能

    微信小程序?qū)崿F(xiàn)簡(jiǎn)單評(píng)論功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)單評(píng)論功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • javascript筆記 String類replace函數(shù)的一些事

    javascript筆記 String類replace函數(shù)的一些事

    加固javascript基礎(chǔ)知識(shí)目的是為以后研究jQuery源碼做好鋪墊。
    2011-09-09
  • JavaScript 實(shí)現(xiàn)輪播圖特效的示例

    JavaScript 實(shí)現(xiàn)輪播圖特效的示例

    這篇文章主要介紹了JavaScript 實(shí)現(xiàn)輪播圖特效,幫助大家更好的制作網(wǎng)頁(yè),完成需求,感興趣的朋友可以了解下
    2020-11-11
  • 微信小程序之多文件下載的簡(jiǎn)單封裝示例

    微信小程序之多文件下載的簡(jiǎn)單封裝示例

    本篇文章主要介紹了微信小程序之多文件下載的簡(jiǎn)單封裝示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • JavaScript中的排序算法代碼

    JavaScript中的排序算法代碼

    排序算法的理解算是程序員的基本功之一了,其功能是對(duì)一個(gè)數(shù)據(jù)元素集合或序列重新排列成一個(gè)按數(shù)據(jù)元素某個(gè)項(xiàng)值有序的序列。
    2011-02-02
  • ES5 ES6中Array對(duì)象去除重復(fù)項(xiàng)的方法總結(jié)

    ES5 ES6中Array對(duì)象去除重復(fù)項(xiàng)的方法總結(jié)

    這篇文章主要給大家介紹了Array對(duì)象去除重復(fù)項(xiàng)的相關(guān)資料,文中通過(guò)示例代碼詳細(xì)介紹了在ES5和ES6中Array對(duì)象去除重復(fù)項(xiàng)的方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • JS設(shè)計(jì)模式之建造者模式的使用方法詳解

    JS設(shè)計(jì)模式之建造者模式的使用方法詳解

    JS建造者模式是一種創(chuàng)建型設(shè)計(jì)模式,它可以用于構(gòu)建復(fù)雜對(duì)象的創(chuàng)建過(guò)程,將對(duì)象的構(gòu)建步驟和表示分離,以便能夠靈活地構(gòu)建不同的對(duì)象,本文將通過(guò)代碼示例給大家詳細(xì)的介紹一下JS建造者模式的用法,需要的朋友可以參考下
    2023-08-08
  • 淺談幾種常用的JS類定義方法

    淺談幾種常用的JS類定義方法

    下面小編就為大家?guī)?lái)一篇淺談幾種常用的JS類定義方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    這篇文章主要介紹了JS前端知識(shí)點(diǎn)總結(jié)之頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支,結(jié)合實(shí)例形式總結(jié)分析了JS頁(yè)面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支所涉及的相關(guān)事件、函數(shù)及操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07

最新評(píng)論

潼南县| 定远县| 胶州市| 靖安县| 大姚县| 廉江市| 缙云县| 托里县| 西昌市| 淮北市| 辽中县| 赤水市| 万山特区| 维西| 喀什市| 合川市| 元江| 漳浦县| 葵青区| 宜良县| 灌云县| 平山县| 温州市| 蓬溪县| 丹江口市| 蕉岭县| 扶余县| 驻马店市| 根河市| 苍南县| 涟水县| 嘉荫县| 班戈县| 依兰县| 保定市| 万全县| 天气| 渭南市| 乡城县| 双峰县| 昌乐县|