代码如下 注释很全:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Wufenggundong.aspx.cs" Inherits="TestOne.Wufenggundong" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!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> <title>数字滚动</title> </head> <body style="font-size: 12px" mce_style="font-size: 12px"> <div id="demo" style="overflow: hidden; height: 150px; width: 300px;"> <div id="demo1"> <!--此处放要显示的内容--> <a href="#" mce_href="#">1</a><br /> <a href="#" mce_href="#">2</a><br /> <a href="#" mce_href="#">3</a><br /> <a href="#" mce_href="#">1</a><br /> <a href="#" mce_href="#">2</a><br /> <a href="#" mce_href="#">3</a><br /> <a href="#" mce_href="#">1</a><br /> <a href="#" mce_href="#">1</a><br /> <a href="#" mce_href="#">2</a><br /> <a href="#" mce_href="#">3</a><br /> <a href="#" mce_href="#">1</a><br /> <a href="#" mce_href="#">2</a><br /> <a href="#" mce_href="#">3</a><br /> <a href="#" mce_href="#">1</a><br /> </div> <div id="demo2"> </div> <!--可以在这里加几个div 在 demo2.innerHTML = demo1.innerHTML; 这里可以用你加的div去等于Demo1--> <!--少的话就多复制几个 也可以不添加多的 多的主要是为了在你没超过高度的数据的情况下 还是滚动--> </div> <mce:script language="javascript"><!-- var speed = 30; var demo2 = document.getElementById("demo2"); var demo1 = document.getElementById("demo1"); var demo = document.getElementById("demo"); <!--如果没超过高度就要滚动就删除这里判断 如果不需要就不删除--> if (document.getElementById("demo1").offsetHeight > document.getElementById("demo").offsetHeight) { <!--在火狐下可以多写几个div 下面这里给div赋值 这样的话 就可以实现无缝滚动--> demo2.innerHTML = demo1.innerHTML; function Marquee() { if (demo2.offsetTop - demo.scrollTop <= 0) { demo.scrollTop -= demo1.offsetHeight; } else { demo.scrollTop++; } } } var MyMar = setInterval(Marquee, speed); demo.onmouseover = function () { clearInterval(MyMar) }; demo.onmouseout = function () { MyMar = setInterval(Marquee, speed) }; // --></mce:script> </body> </html>