明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

html+css+javascript如何完成下文循環(huán)滾動(dòng)

[摘要]這次給大家?guī)?lái)html+css+javascript如何實(shí)現(xiàn)列表循環(huán)滾動(dòng),html+css+javascript實(shí)現(xiàn)列表循環(huán)滾動(dòng)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。說(shuō)明:設(shè)置時(shí)間定時(shí),在規(guī)定的時(shí)間內(nèi)替換前一個(gè)節(jié)點(diǎn)的內(nèi)容 1、關(guān)鍵代碼:javascript: <script ty...
這次給大家?guī)?lái)html+css+javascript如何實(shí)現(xiàn)列表循環(huán)滾動(dòng),html+css+javascript實(shí)現(xiàn)列表循環(huán)滾動(dòng)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

說(shuō)明:設(shè)置時(shí)間定時(shí),在規(guī)定的時(shí)間內(nèi)替換前一個(gè)節(jié)點(diǎn)的內(nèi)容
1、關(guān)鍵代碼:javascript:

<script type="text/javascript"> 
var dome=document.getElementById("dome"); //獲取節(jié)點(diǎn) 
var dome1=document.getElementById("dome1"); 
var dome2=document.getElementById("dome2"); 
var speed=50;//設(shè)置向上輪動(dòng)的速度 
dome2.innerHTML=dome1.innerHTML;//復(fù)制節(jié)點(diǎn) 關(guān)鍵語(yǔ)句 
function moveTop(){ 
if(dome1.offsetHeight-dome.scrollTop<=0){//判斷內(nèi)容第一次是否循環(huán)完了 
dome.scrollTop=0; 
}else{ 
dome.scrollTop++;//否則上移 
} 
} 
var myFunction=setInterval("moveTop()",speed);//設(shè)置時(shí)間定時(shí) 
dome.onmouseover=function(){//鼠標(biāo)放在區(qū)域內(nèi)停止 
clearInterval(myFunction); 
} 
dome.onmouseout=function(){ 
myFunction=setInterval(moveTop,speed); 
} 
</script>


2、代碼示例:完整代碼(可運(yùn)行)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>循環(huán)滾動(dòng)信息欄</title> 
<style type="text/css"> 
body{ 
margin:0px; 
padding:0px; 
} 
#express li{ 
height:25px; 
border-bottom:dashed 1px #999; 
line-height:20px; 
font-size:12px; 
list-style:none; 
} 
#dome{ 
height:305px; 
overflow:hidden; 
margin-top:0px; 
} 
#book_class{ 
width:200px; 
height:310px; 
border:3px solid #999; 
margin-left:auto; 
margin-right:auto; 
margin-top:70px; 
border-radius:5px 5px 5px 5px; 
box-shadow:0px 0px 10px 10px #CECED1; 
} 
#express{ 
margin-left:-30px; 
margin-right:10px; 
margin-bottom:0px; 
margin-top:0px; 
} 
#book_class div div ul li a{ 
text-decoration:none; 
color:#333333; 
} 
#book_class div div ul li a:hover{ 
text-decoration:underline; 
} 
</style> 
</head> 
<body> 
<div id="book_class"> 
<div id="dome"> 
<div id="dome1"> 
<ul id="express"> 
<li><a href="#">·2010考研英語(yǔ)大綱到貨75折...</a></li> 
<li><a href="#">·權(quán)威定本四大名著(人民文...</a></li> 
<li><a href="#">·口述歷史權(quán)威唐德剛先生國(guó)...</a></li> 
<li><a href="#">·袁偉民與體壇風(fēng)云:實(shí)話(huà)實(shí)...</a></li> 
<li><a href="#">·我們臺(tái)灣這些年:轟動(dòng)兩岸...</a></li> 
<li><a href="#">·暢銷(xiāo)教輔推薦:精品套書(shū)50...</a></li> 
<li><a href="#">·2010版法律碩士聯(lián)考大綱75...</a></li> 
<li><a href="#">·計(jì)算機(jī)新書(shū)暢銷(xiāo)書(shū)75折搶購(gòu)</a></li> 
<li><a href="#">·2009年孩子最喜歡的書(shū)</a></li> 
<li><a href="#">·弗洛伊德作品精選集59折</a></li> 
<!---------多復(fù)制<li>標(biāo)簽就行了------這里就不多寫(xiě)了----------> 
</div> 
<div id="dome2"></div> 
</div> 
</div> 
<!----------防止html沒(méi)有加載完,把javascript代碼寫(xiě)在下面----------> 
<script type="text/javascript"> 
var dome=document.getElementById("dome"); 
var dome1=document.getElementById("dome1"); 
var dome2=document.getElementById("dome2"); 
var speed=50;//設(shè)置向上輪動(dòng)的速度 
dome2.innerHTML=dome1.innerHTML;//復(fù)制節(jié)點(diǎn) 
function moveTop(){ 
if(dome1.offsetHeight-dome.scrollTop<=0){ 
dome.scrollTop=0; 
}else{ 
dome.scrollTop++; 
} 
} 
var myFunction=setInterval("moveTop()",speed); 
dome.onmouseover=function(){ 
clearInterval(myFunction); 
} 
dome.onmouseout=function(){ 
myFunction=setInterval(moveTop,speed); 
} 
</script> 
</body> 
</html>

相信看了這些案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

相關(guān)閱讀:

html+css+jquery做選項(xiàng)卡

怎么在HTML中隱藏一段文字

以上就是html+css+javascript如何實(shí)現(xiàn)列表循環(huán)滾動(dòng)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。