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

始終顯示在最頂端的文本

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

移動端

【實例名稱】

始終顯示在最頂端的文本

【實例描述】

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

【實例代碼】

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

在頁面中要設(shè)計始終顯示的內(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>    

【運行效果】

運行效果

【難點剖析】

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

【源碼下載】

本實例JS代碼下載

 

標簽: 文本