W3C废弃marquee ,使用原生js实现无限滚动

<!DOCTYPE HTML>
<html>
<!-- 自主学习 来自慕客网 vivian老师的视频教学   连接 http://www.imooc.com/learn/17 -->
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>

<head>
<style type="text/css">
ul{
        /*不要margin否则滚动 会有缝隙*/
        margin:0;
}
  
 div {
        /*overflow hidden·否则无法盖住下面的内容*/
        overflow: hidden;
    width: 75px;
    height: 100px;
    margin-left: 29%;
    margin-top: 10%;
    background: aqua;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无缝滚动</title>

</head>
<body>
<div >
<ul >
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>

</ul>
<ul ></ul>
</div>
</body>
<script language="javascript" type="text/javascript">
var c1=document.getElementById("c1");
        var c2=document.getElementById("c2");
           var ca=document.getElementById("ca");
           /*将第一个ul的值赋值给第二个  当第一个头部消失时 由第二个来显示*/
                c2.innerHTML=c1.innerHTML;      
                var cas=null;
window.onload=function(){
  st(); 
}
 cas=setInterval('st()',50);
function st(){
        //clearInterval(cas);
        /*如果滚动长度大于第一个ul的高度  就需要将第一个ul回到原处 */
   if(ca.scrollTop>=c1.offsetHeight){
   ca.scrollTop=0;
  }else{
           ca.scrollTop++;
  }
/*鼠标移入就清除清除定时器*/ ca.onmouseover=function() { clearInterval(cas); } ca.onmouseout=function() { cas=setInterval('st()',50); } } </script> </html>