本帖最后由 constance2098 于 2012-09-12 15:35:09 编辑 用div做出的文字滚动效果在大部分浏览器上都没问题,只是在个别电脑的浏览器上观看时出现上下两行重叠效果;而且这个滚动效果页面A是嵌入在页面B里的,单独访问页面A是没问题的,但是访问页面B时这个页面就出现了上下两行文字重叠在一起的问题,求大侠帮助;
代码如下:
1111111 2222222 3333333 4444444 5555555 var Mar = document.getElementById("Marquee");
var child_div=Mar.getElementsByTagName("li")
var picH = 16;
var scrollstep=3;
var scrolltime=100;
var stoptime=5000;
var tmpH = 0;
Mar.innerHTML += Mar.innerHTML;
function start(){
if(tmpH < picH){
tmpH += scrollstep;
if(tmpH > picH )tmpH = picH ;
Mar.scrollTop = tmpH;
setTimeout(start,scrolltime);
}else{
tmpH = 0;
Mar.appendChild(child_div[0]);
Mar.scrollTop = 0;
setTimeout(start,stoptime);
}
}
onload=function(){setTimeout(start,stoptime)};
script>
回复讨论(解决方案)
请大侠们帮忙呀 是代码的问题还是浏览器的问题呢?
到底是哪儿的问题呢,该怎么解决呀
是代码的问题还是浏览器的问题呢?如果是代码的问题,单独访问页面A没问题啊;如果是浏览器的问题,不单是一台电脑出现重叠,请各位帮忙呀
下载本文