<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> #demo{ height:154px; width:200px; background: pink; overflow: hidden; } #demo ul{ list-style: none; margin: 0px; padding:0px; width:100%; margin: 0 auto; } #demo ul li{ height:22px; line-height:22px; } #demo2 li{ height:22px; list-style:none; } </style> </head> <body> <div id="demo"> <ul id="demo1"> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> <li><a href="#">我是没明白</a></li> </ul> <div id="demo2"></div> </div> </body> <script> var speed = 40; window.onload = function(){ var demo = document.getElementById(‘demo‘); var demo1 = document.getElementById(‘demo1‘); var demo2 = document.getElementById(‘demo2‘); demo2.innerHTNL = demo1.innerHTNL; function Marquee(){ if(demo.scrollTop >= demo1.offsetHeight){ demo.scrollTop =0; }else{ demo.scrollTop = demo.scrollTop + 1; } } var MyMar = setInterval(Marquee,speed); } </script> </html>
原文:http://www.cnblogs.com/TTTK/p/6294284.html