<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>滚动新闻</title> </head> <style type="text/css"> #div1{ 200px; height:80px; background-color:#CCC; position:absolute; left:0px; top:0px; z-index:1; overflow:hidden; } #imgs{ 100px; height:400px; background-color:#9C9; position:absolute; left:200px; top:0px; z-index:1; //垂直方向置于最顶层 overflow:hidden; //超出部分隐藏 } </style> <body> <!--div 的高度设置比实际须要的高度小--> <div id="div1"> <ul id="news"> <li><a href="#">aaaaaaaaaaaaaaa</a></li> <li><a href="#">bbbbbbbbbbbbbbb</a></li> <li><a href="#">ccccccccccccccc</a></li> <li><a href="#">ddddddddddddddd</a></li> <li><a href="#">eeeeeeeeeeeeeee</a></li> <li><a href="#">fffffffffffffff</a></li> <li><a href="#">ggggggggggggggg</a></li> </ul> </div> <div id="imgs"> <img src="imgs/11.png"></img> <img src="imgs/22.png"></img> <img src="imgs/33.png"></img> <img src="imgs/44.png"></img> <img src="imgs/55.png"></img> </div> </body> </html> <script type="text/javascript" language="javascript"> //注意须要让当前的dom载入全然之后,再运行js代码 //文字滚动 news = document.getElementById('news'); function newScroll(node){ var t = node.firstChild; node.removeChild(t); node.appendChild(t); } id = setInterval('newScroll(news)',400); news.onmouseover = function(){ clearTimeout(id); } news.onmouseout = function(){ id = window.setInterval('newScroll(news)',400); } //图片滚动 imgs = document.getElementById('imgs'); id1 = setInterval('newScroll(imgs)',400); imgs.onmouseover = function(){ clearTimeout(id1); } imgs.onmouseout = function(){ id1 = window.setInterval('newScroll(imgs)',400); } </script>