此段代码有问题,请问如何修改。我想要的效果是 一行5张图片,一行一行上滚带停顿。<style type="text/css">
.Changes12_30{border:1px solid #CBCBCB}
#IssueList {padding:0;list-style:none;height:74px;width:984px;overflow:hidden}
#IssueList ul{width:980px;padding:10px 0 10px 0}
#IssueList ul li{width:196px;float:left;text-align:center}
</style>
<div class="Changes12_30">
<div id="IssueList">
<ul>
<li><img height="60" width="150" alt="1" src="adfile/image/scrollad1.gif" /></li>
<li><img height="60" width="150" alt="2" src="adfile/image/scrollad2.gif" /></li>
<li><img height="60" width="150" alt="3" src="adfile/image/scrollad3.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad4.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad5.gif" /></li>
</ul>
<ul>
<li><img height="60" width="150" alt="1" src="adfile/image/scrollad1.gif" /></li>
<li><img height="60" width="150" alt="2" src="adfile/image/scrollad2.gif" /></li>
<li><img height="60" width="150" alt="3" src="adfile/image/scrollad3.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad4.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad5.gif" /></li>
</ul>
</div>
</div>
<script type="text/javascript">
(function(ul, delay, speed, lineHeight) {
var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
var delay = delay||1000;
var speed=speed||15;
var lineHeight = lineHeight||60;
var tid = null, pause = false;
var start = function() {
tid=setInterval(slide, speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if (slideBox.scrollTop % lineHeight == 0) {
clearInterval(tid);
slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
slideBox.scrollTop = 0;
setTimeout(start, delay);
}
}
slideBox.onmouseover=function(){pause=true;}
slideBox.onmouseout=function(){pause=false;}
setTimeout(start, 2000);
})('IssueList', 3000, 2, 58);//停留时间,相对速度(越小越快),每次滚动多少,最好和Li的Line-height一致。
</script>
.Changes12_30{border:1px solid #CBCBCB}
#IssueList {padding:0;list-style:none;height:74px;width:984px;overflow:hidden}
#IssueList ul{width:980px;padding:10px 0 10px 0}
#IssueList ul li{width:196px;float:left;text-align:center}
</style>
<div class="Changes12_30">
<div id="IssueList">
<ul>
<li><img height="60" width="150" alt="1" src="adfile/image/scrollad1.gif" /></li>
<li><img height="60" width="150" alt="2" src="adfile/image/scrollad2.gif" /></li>
<li><img height="60" width="150" alt="3" src="adfile/image/scrollad3.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad4.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad5.gif" /></li>
</ul>
<ul>
<li><img height="60" width="150" alt="1" src="adfile/image/scrollad1.gif" /></li>
<li><img height="60" width="150" alt="2" src="adfile/image/scrollad2.gif" /></li>
<li><img height="60" width="150" alt="3" src="adfile/image/scrollad3.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad4.gif" /></li>
<li><img height="60" width="150" alt="4" src="adfile/image/scrollad5.gif" /></li>
</ul>
</div>
</div>
<script type="text/javascript">
(function(ul, delay, speed, lineHeight) {
var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
var delay = delay||1000;
var speed=speed||15;
var lineHeight = lineHeight||60;
var tid = null, pause = false;
var start = function() {
tid=setInterval(slide, speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if (slideBox.scrollTop % lineHeight == 0) {
clearInterval(tid);
slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
slideBox.scrollTop = 0;
setTimeout(start, delay);
}
}
slideBox.onmouseover=function(){pause=true;}
slideBox.onmouseout=function(){pause=false;}
setTimeout(start, 2000);
})('IssueList', 3000, 2, 58);//停留时间,相对速度(越小越快),每次滚动多少,最好和Li的Line-height一致。
</script>
setInterval(function(){
//这里写上使页面滚动一个line-height的代码。
},2000);//这里2000改成你需要的数值。应该是(需停顿时间+滚动消耗的时间)
onmouseover=window.setInterval()
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title> <style type="text/css">
.Changes12_30{border:1px solid #CBCBCB}
#IssueList {padding:0;list-style:none;height:74px;width:984px;overflow:hidden}
#IssueList ul{width:980px;padding:10px 0 10px 0}
#IssueList ul li{width:196px;float:left;text-align:center}
</style>
</head><body>
</p>
<div class="Changes12_30">
<div id="IssueList">
<ul>
<li> <img height="60" width="150" alt="11" src="adfile/image/scrollad1.gif" /> </li>
<li> <img height="60" width="150" alt="12" src="adfile/image/scrollad2.gif" /> </li>
<li> <img height="60" width="150" alt="13" src="adfile/image/scrollad3.gif" /> </li>
<li> <img height="60" width="150" alt="14" src="adfile/image/scrollad4.gif" /> </li>
<li> <img height="60" width="150" alt="15" src="adfile/image/scrollad5.gif" /> </li>
</ul>
<ul>
<li> <img height="60" width="150" alt="21" src="adfile/image/scrollad1.gif" /> </li>
<li> <img height="60" width="150" alt="22" src="adfile/image/scrollad2.gif" /> </li>
<li> <img height="60" width="150" alt="23" src="adfile/image/scrollad3.gif" /> </li>
<li> <img height="60" width="150" alt="24" src="adfile/image/scrollad4.gif" /> </li>
<li> <img height="60" width="150" alt="25" src="adfile/image/scrollad5.gif" /> </li>
</ul>
</div>
</div>
<script type="text/javascript">
(function(ul, delay, speed, lineHeight) {
var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
var delay = delay||1000;
var speed=speed||15;
var lineHeight = lineHeight||60;
var tid = null, pause = false;
var start = function() {
tid=setInterval(slide, speed);
}
var slide = function() {
if (pause) return;
slideBox.scrollTop += 2;
if (slideBox.scrollTop>0&&slideBox.scrollTop%100 == 0) {
clearInterval(tid);
slideBox.appendChild(slideBox.getElementsByTagName('ul')[0]);
slideBox.scrollTop = 0;
setTimeout(start, delay);
}
}
slideBox.onmouseover=function(){pause=true;}
slideBox.onmouseout=function(){pause=false;}
setTimeout(start, 2000);
})('IssueList', 3000, 2, 58);//停留时间,相对速度(越小越快),每次滚动多少,最好和Li的Line-height一致。 </script>
</body>
</html>