當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > 始終顯示在最頂端的文本

始終顯示在最頂端的文本

2012/10/22 15:28:42作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

始終顯示在最頂端的文本

【實(shí)例描述】

在很多網(wǎng)站上可以看到一些廣告總是隨著頁(yè)面的滾動(dòng)而滾動(dòng),同時(shí)又能只豆示在頁(yè)面的最頂端其中的原理就是使用定時(shí)器不斷改變div的位置。

【實(shí)例代碼】

                       <script language="JavaScript">     function StaticDiv(theName,Top,Left)     {         RealTop=parseInt(document.body.scrollTop);  //獲取當(dāng)前屏幕的X坐標(biāo)         TrueTop=Top+RealTop;                                document.all[theName].style.top=TrueTop;    //指定div的X坐標(biāo)位置         RealLeft=parseInt(document.body.scrollLeft);//獲取當(dāng)前屏幕的Y坐標(biāo)         TrueLeft=Left+RealLeft;         document.all[theName].style.left=TrueLeft; //指定div的Y坐標(biāo)位置     }     setInterval('StaticDiv("AlwaysDiv",0,0)',1);  //定時(shí)重置div的位置 </script>

在頁(yè)面中要設(shè)計(jì)始終顯示的內(nèi)容如下所示: <div id="AlwaysDiv" style="position:absolute; left:1.5px; top:0px; width:230px; height:30px; z-index:10">        <font size="5"><b>保持最頂端的文字</b></font> </div>    

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例中的要點(diǎn)有層和坐標(biāo)。“scrollTop”是body的屬性,用來(lái)獲取最頂端的坐標(biāo),而“scrollLeft”用來(lái)獲取最左側(cè)的坐標(biāo)。其中層用來(lái)顯示文本內(nèi)容,并使用了“setInterval”不斷檢測(cè)頁(yè)面的左上角的坐標(biāo),以及時(shí)改變層的位置。

【源碼下載】

本實(shí)例JS代碼下載

 

標(biāo)簽: 文本