成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司
JavaScript智能浮動
這種特效是經(jīng)過JavaScript和CSS完成的,在實踐開發(fā)中有不少用處,下面是新余網(wǎng)站建設(shè)找到的一個運用JavaScript制造的仿淘寶智能浮動的源代碼,兼容性不錯,在IE、Firefox、Chrome下都能正常工作。
在Z-Blog中運用這個特效代碼需求留意,假如在側(cè)邊欄運用,則需求留意,側(cè)欄中的欄目不能運用JavaScript動態(tài)加載,必需用靜態(tài)的格式,否則在JavaScript會錯誤的計算頁面高度,上下滾動的時分會呈現(xiàn)錯位現(xiàn)象。

以下是相關(guān)代碼:
JavaScript 代碼
(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";}
};
}
})();
HTML 代碼
HTML 代碼
HTML 代碼
<div id="box">
<div id="float" class="div1">
//隨滾動移動的部分代碼
</div>
</div>
CSS 代碼
#box{float:left;position:relative;width:295px;}
.div1{}
.div2{position:fixed;_position:absolute;top:3px;z-index:295;}


