下面是所有html的代碼包括css樣式,同時(shí)根據(jù)老師講的js內(nèi)容,我做了一些注釋,大家共同學(xué)習(xí)哈。
<!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>文字信息無縫滾動(dòng)</title>
<style>
body,div,span,ul,li {
margin:0;
padding:0;
}
#mooc {
width:385px;
margin:50px auto;
border:4px solid #ddd;
border-radius:15px;
webkit-border-radius:5px;
-moz-border-radius:5px;
}
#moocTitle {
background:#C00;
height:50px;
line-height:50px;
color:#fff;
text-indent:35px;
font-size:20px;
font-weight:bold;
border-top-left-radius:10px;
webkit-border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
border-top-right-radius:10px;
webkit-border-top-right-radius:5px;
-moz-border-top-right-radius:5px;
}
#moocBox {
width:335px;
height:144px;
margin:10px 0 10px 25px;
padding:0;
overflow:hidden;
font-size:12px;
}
#moocBox ul li {
list-style:none;
margin:0;
padding:0;
height:24px;
line-height:24px;
}
#moocBox ul li a {
margin:0;
padding:0;
width:180px;
float:left;
display:block;
overflow:hidden;
text-indent:15px;
color:#000;
text-decoration:none;
}
#moocBox ul li a:hover{
color:#f00;
}
#moocBox ul li span {
float:right;
color:#999;
}
</style>
</head>
<body>
<div id="mooc">
<div id="moocTitle">文字信息無縫滾動(dòng)</div>
<div id="moocBox">
<ul id="con1">
<li><a href="#">1.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">2.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">3.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">4.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">5.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">6.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">7.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">8.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
<li><a href="#">9.學(xué)會(huì)html5絕對的屌絲逆襲</a><span>2013-09-18</span></li>
</ul>
<ul id="con2"><!--空的,用于克隆con1的內(nèi)容-->
</ul>
</div>
</div>
<script>
var area = document.getElementById('moocBox');
var con1 = document.getElementById('con1');
var con2 = document.getElementById('con2');
con2.innerHTML = con1.innerHTML;//把con1的內(nèi)容克隆給con2
function scrollUp(){
if(area.scrollTop >= area.offsetHeight){//如果area滾動(dòng)的高度大于或等于area的offsetHeightn內(nèi)容的高度
area.scrollTop = 0; //scrollTop向上滾動(dòng)的高度,area向上滾動(dòng)的初始高度是0
}else{
area.scrollTop++;
}
}
var time = 50;
var myScroll = setInterval('scrollUp()',time)
area.onmouseover = function(){
clearInterval(myScroll);//鼠標(biāo)移上去清除這個(gè)動(dòng)畫;
}
area.onmouseout = function(){
myScroll = setInterval('scrollUp()',time);//鼠標(biāo)移開繼續(xù)執(zhí)行這個(gè)動(dòng)畫;
}
</script>
</body>
</html>
2015-07-02
這個(gè)滾動(dòng)在開始不會(huì)自動(dòng)開始,要鼠標(biāo)劃過才能開始,我弄了window.onload讓這個(gè)定時(shí)器自動(dòng)開啟。對嗎?老師的視頻在開啟時(shí)看不太清楚,不知道有沒有鼠標(biāo)劃過,你有沒有這樣的問題?
2015-05-24
con2.innerHTML = con1.innerHTML;這一句沒有用,報(bào)錯(cuò)說con2 is null;
還有那個(gè)scrollTop也用不了,這是怎么回事,求大神指教
2014-09-02
學(xué)習(xí)中、、、、
2014-08-31
講的太好了