最近做一个向上滚动的效果
imgtop.innerHTML+=imgtop.innerHTML;
我是用这句让元素里面的内容重复一次然后循环滚动的
可是放到JSP动态页面上imgtop.innerHTML+=imgtop.innerHTML;这句却没有效果自然也就只循环了一次
这是为什么。/*window.onload=function(){
window.setTimeout("imgtop.innerHTML+=imgtop.innerHTML",1000);
window.setTimeout("imgrun()",2000);
}*/
var nheight=144;
var nline=2;
var namount=1;
var imgtop=document.getElementById("imgtop");
function imgrun(){
imgtop.scrollTop+=namount;
if(imgtop.scrollTop==nheight*nline) imgtop.scrollTop=0;
if(imgtop.scrollTop%nheight==0) {window.setTimeout("imgrun()",2000); }
else{
window.setTimeout("imgrun()",50);}
}
imgtop.innerHTML+=imgtop.innerHTML;
window.setTimeout("imgrun()",2000);
imgtop.innerHTML+=imgtop.innerHTML;
我是用这句让元素里面的内容重复一次然后循环滚动的
可是放到JSP动态页面上imgtop.innerHTML+=imgtop.innerHTML;这句却没有效果自然也就只循环了一次
这是为什么。/*window.onload=function(){
window.setTimeout("imgtop.innerHTML+=imgtop.innerHTML",1000);
window.setTimeout("imgrun()",2000);
}*/
var nheight=144;
var nline=2;
var namount=1;
var imgtop=document.getElementById("imgtop");
function imgrun(){
imgtop.scrollTop+=namount;
if(imgtop.scrollTop==nheight*nline) imgtop.scrollTop=0;
if(imgtop.scrollTop%nheight==0) {window.setTimeout("imgrun()",2000); }
else{
window.setTimeout("imgrun()",50);}
}
imgtop.innerHTML+=imgtop.innerHTML;
window.setTimeout("imgrun()",2000);
这句没效果 很是郁闷
alert(imgtop.innerHTML)出来看看内容
var nheight=144;
var nline=2;
var namount=1;
var imgtop=document.getElementById("imgtop");
function imgrun(){
imgtop.scrollTop+=namount;
if(imgtop.scrollTop==nheight*nline) imgtop.scrollTop=0;
if(imgtop.scrollTop%nheight==0) {window.setTimeout("imgrun()",2000); }
else{
window.setTimeout("imgrun()",50);}
}
var temp = imgtop.innerHTML;
imgtop.innerHTML+= temp;//用个变量试试
window.setTimeout("imgrun()",2000);
抄的楼上的.