中间设置了跑马灯,但一切换日期,跑马灯就不滚动了,再点击全屏,跑马灯就又滚动了,要怎么优化呢?求救命

image.png

FineReport yzm333277 发布于 2024-1-23 14:28 (编辑于 2024-1-24 16:49)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-1-23 14:36

试试在日期控件,编辑结束时间,把跑马灯的js在拷贝设置一次看看

  • yzm333277 yzm333277(提问者) 添加了,还是无差别,一切换日期,老样子不滚动
    2024-01-23 14:50 
  • snrtuemc snrtuemc 回复 yzm333277(提问者) 有没有加延时,时间稍微长点,800毫秒左右
    2024-01-23 14:51 
  • yzm333277 yzm333277(提问者) 回复 snrtuemc setTimeout(function(){ speed = 85; //滚动速度 var tab = document.getElementById(\"demo\");//外层可视模块 var tab1 = document.getElementById(\"demo1\");//内层滚动内容模块1 var tab2 = document.getElementById(\"demo2\");//内层滚动内容模块2 无缝对接到1后面的内容 tab2.innerHTML = tab1.innerHTML;//克隆demo1为demo2 tab.scrollTop = tab1.offsetHeight; //创建一个滚动函数,当滚动至demo1与demo2交界时,demo跳到最顶端 function Marquee(){ if (tab.scrollTop >= tab1.offsetHeight) { tab.scrollTop-=tab2.offsetHeight; }else{ tab.scrollTop+=1; } } var MyMar=setInterval(Marquee,speed); },1500); //隐藏头尾空白行 setTimeout(function(){ document.getElementById(\"r-1-0\").style.height=0; },100); 加了延时,还是老样子
    2024-01-23 15:10 
  • 1关注人数
  • 342浏览人数
  • 最后回答于:2024-1-24 16:49
    请选择关闭问题的原因
    确定 取消
    返回顶部