當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > JS代碼實(shí)現(xiàn)DIV自動(dòng)滾動(dòng)效果

JS代碼實(shí)現(xiàn)DIV自動(dòng)滾動(dòng)效果

2012/10/24 15:45:48作者:佚名來源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

JS代碼實(shí)現(xiàn)DIV自動(dòng)滾動(dòng)效果

【實(shí)例描述】

DIV可實(shí)現(xiàn)類似滾動(dòng)公告欄的效果。本例學(xué)習(xí)如何使用JaVascript,實(shí)現(xiàn)這種文本的滾動(dòng)效果。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>如何實(shí)現(xiàn)div內(nèi)自動(dòng)滾動(dòng)?</title> <style type="text/css"> #scrollMsg{width:500px;height:235px;background-color:#feeff7; overflow:scroll;overflow-x:hidden;text-overflow:ellipsis;word-break:break-all;} #scrollMsg span{margin:6px;display:block;} #scrollMsg span a{color:#f60;text-decoration:underline;margin:0 4px;} #scrollMsg span a:hover{color:#f20;} #scrollMsg span label{color:#c70060;margin:0 4px;} </style> <script type="text/javascript"> function getEid(id){     return document.getElementById(id);    //獲取指定的div元素 } function newNode(param){     return document.createElement(param);  //創(chuàng)建元素 } function newTextNode(param){     return document.createTextNode(param); //創(chuàng)建元素內(nèi)容 }

function scrollDiv(){     var dest=getEid("scrollMsg");          //獲取要顯示滾動(dòng)內(nèi)容的div     var newStr=newTextNode(new Date().toLocaleString() +":知識(shí)改變命運(yùn),科技催動(dòng)發(fā)展!"); //顯示的滾動(dòng)信息     var span=newNode("span");             //創(chuàng)建span元素     span.appendChild(newStr);             //在sapn中添加顯示信息     dest.appendChild(span);               //將span添加到div中     scrollMsg.scrollTop+=10000;           //滾動(dòng)     setTimeout("scrollDiv()",2000);            //設(shè)置定時(shí)期定時(shí)滾動(dòng) } window.onload=scrollDiv; </script> </head> <body> <div id="scrollMsg"></div> </body> </html>

 

【運(yùn)行效果】

運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是動(dòng)態(tài)創(chuàng)建元素。動(dòng)態(tài)創(chuàng)建元素需要使用javaScript的DOM對(duì)象,其可以實(shí)現(xiàn)元素的添加、刪除,修改等功能。本例中,使用“createElement”方法創(chuàng)建了一個(gè)span元素,然后使用“createTextNode’’方法為span元素指定文本內(nèi)容,最后將span元素添加到要滾動(dòng)的div中。

【源碼下載】

下載本實(shí)例源碼

 

標(biāo)簽: JS代碼  DIV  滾動(dòng)