全屏预览后跑马灯不跑了

报表全屏后跑马灯不跑了,必须刷新一下才会继续跑,能不能加一个判断,全屏后继续跑

使用到的JS代码如下:

setTimeout(function() {

speed = 50; //滚动速度      

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);

FineReport 用户K9867160 发布于 2021-3-9 14:50 (编辑于 2021-3-9 14:51)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ScyalcireLv7中级互助
发布于2021-3-9 15:08(编辑于 2021-3-9 15:09)

换个跑马灯代码,写在板块的初始化事件下      注意修改下面代码第二行的 板块名称report6改为你自己的

跑马灯代码.txt

最佳回答
0
linbodingLv6中级互助
发布于2021-3-9 14:58

大概是数据的长度不够了,所以不跑了,数据行多一点试试看

最佳回答
0
蜻蜓小捕手Lv5见习互助
发布于2021-6-7 14:15

你好!这个问题解决了吗?

最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-25 07:52

可以在你的代码前嵌套一个函数试试

window.onresize = function() {

你原来的代码;

}

这个代码就是全屏后防止滚动条出现,跑马灯停止的

  • 5关注人数
  • 726浏览人数
  • 最后回答于:2021-8-25 07:52
    请选择关闭问题的原因
    确定 取消
    返回顶部