看到网上很多教程把滚动新闻写得太复杂了,就把自己写的拿上来给大家看看,
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>滚动新闻</title>
- </head>
- <body>
- <div id="newsitem">
- <div><a href="http://www.xmucmd.cn">这</a></div>
- <div><a href="http://www.xmucmd.cn">这里</a></div>
- <div><a href="http://www.xmucmd.cn">点这里</a></div>
- </div>
- <script type="text/javascript">
- var t=setInterval(myfunc,3000)
- function myfunc()
- {
- document.getElementById("newsitem").appendChild(document.getElementById("newsitem").firstChild);
- }
- document.getElementById("newsitem").οnmοuseοver=function(){clearInterval(t)}
- document.getElementById("newsitem").οnmοuseοut=function(){t=setInterval(myfunc,3000)}
- </script>
- </body>
- </html>
这里主要用到的是appendChild,firstChild,把开始的子节点添加到末尾,就这么简单,
<script type=text/javascript> var t=setInterval(myfunc,3000) function myfunc() { document.getElementById("newsitem").appendChild(document.getElementById("newsitem").firstChild); } document.getElementById("newsitem").οnmοuseοver=function(){clearInterval(t)} document.getElementById("newsitem").οnmοuseοut=function(){t=setInterval(myfunc,3000)} </script>