使用javascript进行连续滚动

使用javascript进行连续滚动,javascript,php,Javascript,Php,#新闻 { 位置:相对位置; 箱形阴影:1px4p5px#aaa; 文本对齐:左对齐; 填充物:5px; 线高:20px; 高度:235px; 背景:白色; 边框:1px实心#ccc; 边界半径:15px; 背景:#eee; 宽度:280px; 浮动:对; 高度:250px; 溢出:隐藏; 背景重复:重复; 填充:3倍; 边界半径:15px; } var延迟时间=8 var marqueeSpeed=2 var pauseTime=1 var copySpeed=marqueeSpeed var


#新闻
{
位置:相对位置;
箱形阴影:1px4p5px#aaa;
文本对齐:左对齐;
填充物:5px;
线高:20px;
高度:235px;
背景:白色;
边框:1px实心#ccc;
边界半径:15px;
背景:#eee;
宽度:280px;
浮动:对;
高度:250px;
溢出:隐藏;
背景重复:重复;
填充:3倍;
边界半径:15px;
}
var延迟时间=8
var marqueeSpeed=2
var pauseTime=1
var copySpeed=marqueeSpeed
var pauseSpeed=(pauseTime==0)?复制速度:0
变量实际高度=“”
函数ScrollMarquee()
{
if(parseInt(crossMarquee.style.top)>((实际高度/2)*(-1)+8))
crossMarquee.style.top=parseInt(crossMarquee.style.top)-copySpeed+“px”
其他的
crossMarquee.style.top=parseInt((marqueeheight-(实际高度/2))/2)+8+“px”
}
函数初始化marquee()
{
crossMarquee=document.getElementById(“vmarquee”)
crossMarquee.style.top=0
marqueeheight=document.getElementById(“新闻”).offsetHeight
实际高度=交叉选框。偏离视线;
if(window.opera | | navigator.userAgent.indexOf(“Netscape/7”)!=-1)
{
crossMarquee.style.height=marqueeheight+“px”
crossMarquee.style.overflow=“滚动”
回来
}
setTimeout('lefttime=setInterval(“ScrollMarquee()”,30)”,delayTime)
}
if(window.addEventListener)
window.addEventListener(“加载”,初始化为marquee,false)
else if(窗口附件)
window.attachEvent(“onload”,初始化为marquee)
else if(document.getElementById)
window.onload=InitializeMarquee
h

hel
地狱
你好
h

hel
地狱
你好
h

hel
地狱
你好
h

hel
地狱
你好

在大多数现代浏览器的最新版本中,Marquee被贬低了。请查看此指南,以便在CSS中轻松实现选框:

这是没有帮助的,我需要连续滚动,消除滚动之间的差距。请运行代码段