jquery文字向上滚动问题
try{
var isStoped = false; //是否终止滚动的标志
var oScroll = document.getElementById("scrollWrap"); //得到scrollWrap的对象
with(oScroll){
noWrap = true; //禁止自动换行,当不足以容下两个srollMsg时,第二个会排到第一个下方
}
oScroll.onmouseover = new Function('isStoped = true'); //当鼠标移到scrollWrap上时,赋值为true,用于下面控制滚动的停止和播放
oScroll.onmouseout = new Function('isStoped = false'); //...
//用于计数
var preTop = 0;
var curTop = 0;
var stopTime = 0;
var oScrollMsg = document.getElementById("scrollMsg");
oScroll.appendChild(oScrollMsg.cloneNode(true));
init_srolltext();
}catch(e){}
function init_srolltext(){
oScroll.scrollTop = 0; //设置scrollWrap的卷起高度,即对象最顶端和窗口中可见内容的最顶端之间的距离
setInterval('scrollUp()', 15);
}
function scrollUp(){
if(isStoped){
return;
}
curTop += 1; //curTop用于记录临时的向上滚动的高度,对象向上滚动一次,curTop由1到20循环一次。每次自增1
if(curTop == 19){
stopTime += 1;
curTop -= 1;
if(stopTime == 100){
curTop = 0;
stopTime = 0;
}
}else{
preTop = oScroll.scrollTop;
oScroll.scrollTop += 1;
if(preTop == oScroll.scrollTop){
oScroll.scrollTop = 0;
oScroll.scrollTop += 1;
}
}
}
这段代码是我在网上找的,为什么运行的时候每一次循环完了,会出现一次空白,然后字就开始和外面的不对齐,都是一半一半看见,求指导。
------解决方案--------------------F12 调试看看。
------解决方案--------------------你要的效果叫跑马灯,网上找吧,x现成的很多的,不满足就再找..