js 新闻向上滚动
新闻一条条的无缝向上滚动 关键css最外层必须有overflow:hidden; 固定个高度;
HTML结构
<div id="new_list">
<ul id="news1">
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
</ul>
<div id="news2"></div>
</div>
CSS
#new_list{
display: block;
float: left;
width: 600px;
height: 36px;
overflow: hidden;
}
#new_list #news1{
width: 100%;
}
JS原生代码
var speed=40;
window.onload=function(){
var demo=document.getElementById("new_list");
var demo2=document.getElementById("news2");
var demo1=document.getElementById("news1");
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo.scrollTop>=demo1.offsetHeight){
demo.scrollTop=0;
}
else{
demo.scrollTop=demo.scrollTop+1;
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function(){clearInterval(MyMar)}
demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
}
完整实例代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>文字列表无缝向上滚动代码</title>
<style type="text/css">
*{
margin:0px;
padding:0px;
border:0px;
}
body{font-size:12px}
#new_list{
display: block;
float: left;
width: 600px;
height: 36px;
overflow: hidden;
}
#new_list #news1{
width: 100%;
}
#new_list li{
width: 100%;
}
</style>
<script type="text/javascript">
var speed=40;
window.onload=function(){
var demo=document.getElementById("new_list");
var demo2=document.getElementById("news2");
var demo1=document.getElementById("news1");
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo.scrollTop>=demo1.offsetHeight){
demo.scrollTop=0;
}
else{
demo.scrollTop=demo.scrollTop+1;
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function(){clearInterval(MyMar)}
demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
}
</script>
</head>
<body>
<div id="new_list">
<ul id="news1">
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
<li>说云解惑 共赢云端——2015象云技术分享高峰沙龙</li>
</ul>
<div id="news2"></div>
</div>
</body>
</html>

浙公网安备 33010602011771号