JS实现跑马灯效果,添加到报表块的初始化事件中

JS实现跑马灯效果,添加到报表块的初始化事件中,但在决策系统中预览决策报表时,点击全屏,滚动速度会加快,求解决办法。
代码:setTimeout(function() {  
    //隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改)  
    $("div[widgetname=REPORT0_C]").find(".frozen-north")[0].style.overflow = "hidden";  
    $("div[widgetname=REPORT0_C]").find(".frozen-center")[0].style.overflow = "hidden";  
}, 1000);  
  
window.flag = true;  
//鼠标悬停,滚动停止   
setTimeout(function() {  
    $(".frozen-center").mouseover(function() {  
        window.flag = false;  
    });  
  
    //鼠标离开,继续滚动   
    $(".frozen-center").mouseleave(function() {  
        window.flag = true;  
    });  

    var old = -1;  
    var interval = setInterval(function() {  
        if(window.flag) {  
            currentpos = $(".frozen-center")[0].scrollTop;  
            if(currentpos == old) {  
                $(".frozen-center")[0].scrollTop = 0;  
            } else {  
                old = currentpos;  
                //以25ms间隔每次滚动1.5PX   
                $(".frozen-center")[0].scrollTop = currentpos + 1.0;  
            }  
        }  
    }, 25);  
}, 1000);  
FineReportSUNAN 发布于 2018-8-23 13:29
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
小笨妞发布于2018-8-23 13:55(编辑于 2023-9-6 09:34)
555
  • SUNAN SUNAN(提问者) 我也没成功,F5直接回到决策系统了啊
    回复
    2018-08-23 14:23 
  • 小笨妞 小笨妞 评论 SUNAN :这也是个问题,如果是需要大屏全屏展示的效果,可以单独放链接。
    回复
    2018-08-23 15:34 
  • 1关注人数
  • 853浏览人数
  • 最后回答于:2018-8-23 15:34
    活动推荐 更多
    热门课程 更多
    返回顶部