驾驶舱这个怎么让它这样显示啊,现在是静止的

企业智能运营管理平台样式.frm

image.pngimage.png

FineReport 用户K0035705 发布于 2020-8-28 13:01 (编辑于 2020-8-28 14:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ColdmanLv6高级互助
发布于2020-8-28 13:04(编辑于 2020-8-28 14:55)

https://help.finereport.com/doc-view-2393.html

报表块实现跑马灯效果

setTimeout(function(){  
    $("div[widgetname=REPORT3]").find("#frozen-north")[0].style.overflow="hidden";  
    $("div[widgetname=REPORT3]").find("#frozen-center")[0].style.overflow="hidden";  
    },100);  
    //隐藏报表块report3的滚动条  
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;    
      $("#frozen-center")[0].scrollTop=currentpos+1.5;    
        }    
      }  
    },100);  
    //以25ms的速度每次滚动3.5PX  
},1000)

QQ图片20200828145409.png

  • 用户K0035705 用户K0035705(提问者) 我按照他那个 还是静止的啊
    2020-08-28 13:27 
  • 用户K0035705 用户K0035705(提问者) setInterval(function(){ //REPORT_C放你的报表块名 $(\"div[widgetname=REPORT3_C]\").find(\"tbody\").children().eq(1).children().eq(1).children().css({\"overflow-x\":\"hidden\",\"overflow-y\":\"hidden\"}); $(\"div[widgetname=REPORT3_C]\").find(\"tbody\").children().eq(0).children().eq(1).children().css({\"overflow-x\":\"hidden\",\"overflow-y\":\"hidden\"}) }, 0);//重复运行的间隔时间为0 window.flag2 = true; //鼠标悬停,滚动停止 setTimeout(function() { $(\"div[widgetname=REPORT3_C]\").find(\".frozen-center\").mouseover(function() { window.flag2 = false; }); //鼠标离开,继续滚动 $(\"div[widgetname=REPORT3_C]\").find(\".frozen-center\").mouseleave(function() { window.flag2 = true; }); var old = -1; var interval = setInterval(function() { if(window.flag2) { currentpos2 = $(\"div[widgetname=REPORT3_C]\").find(\".frozen-center\")[0].scrollTop; if(currentpos2 == old) { $(\"div[widgetname=REPORT3_C]\").find(\".frozen-center\")[0].scrollTop = 0; } else { old = currentpos2; //以25ms的速度每次滚动1.5PX $(\"div[widgetname=REPORT3_C]\").find(\".frozen-center\")[0].scrollTop = currentpos2 + 1.5; } } }, 45); }, 1000)
    2020-08-28 13:30 
  • Coldman Coldman 回复 用户K0035705(提问者) 你的报表块不是REPORT3么
    2020-08-28 14:42 
  • 用户K0035705 用户K0035705(提问者) 开始动了 还有个问题,这个滚动条怎么去掉啊
    2020-08-28 14:50 
  • Coldman Coldman 回复 用户K0035705(提问者) 帮助文档JS里不都写清楚了么,你按他的JS来,对应改啊
    2020-08-28 14:55 
最佳回答
0
唱跳rap全能选手Lv7中级互助
发布于2020-8-28 13:01(编辑于 2020-8-28 14:53)

setTimeout(function() {

 $("div[widgetname=REPORT11]").find("#frozen-center").css('overflow-x', 'hidden');

 $("div[widgetname=REPORT11]").find("#frozen-center").css('overflow-y', 'hidden');

 $("div[widgetname=REPORT11]").find("#frozen-north").css('overflow-x', 'hidden');

 $("div[widgetname=REPORT11]").find("#frozen-north").css('overflow-y', 'hidden');

 $("div[widgetname=REPORT11]").find(".reportContent").css('overflow-y', 'hidden');

 $("div[widgetname=REPORT11]").find(".reportContent").css('overflow-x', 'hidden');

}, 500);

window.flag2 = true;

setTimeout(function() {

 $("#frozen-center").mouseover(function() {

  window.flag2 = false;

 })

 $("#frozen-center").mouseleave(function() {

  window.flag2 = true;

 })

 var old = -1;

 var interval = setInterval(function() {

  if (window.flag2) {

   currentpos = $("div[widgetname=REPORT11]").find("#frozen-center")[0].scrollTop;

   if (currentpos == old) {

    $("div[widgetname=REPORT11]").find("#frozen-center")[0].scrollTop = 0;

   } else {

    old = currentpos;

    $("div[widgetname=REPORT11]").find("#frozen-center")[0].scrollTop = currentpos + 1.5;

   }

  }

 }, 50);

}, 1000)

image.png冻结这两行就可以

没问题啊

image.png

最佳回答
0
tangdageLv5初级互助
发布于2020-8-28 14:12

控制台看下是不是报错了

最佳回答
0
姚瑶123Lv4见习互助
发布于2020-8-28 14:18

setTimeout(function() {

    //隐藏报表块report0的滚动条(此报表块名为report0,根据具体情况修改)

    $("div[widgetname=REPORT3]").find(".frozen-north")[0].style.overflow = "hidden";

    $("div[widgetname=REPORT3]").find(".frozen-center")[0].style.overflow = "hidden";

}, 1000);


window.flag1 = true;

var self1 = this;

//鼠标悬停,滚动停止

setTimeout(function() {

    $("div[widgetname=REPORT3]").find(".frozen-center").mouseover(function() {

        window.flag1 = false;

    });


    //鼠标离开,继续滚动

    $("div[widgetname=REPORT3]").find(".frozen-center").mouseleave(function() {

        window.flag1 = true;

    });


    var old = -1;

    var interval = setInterval(function() {

    if(!self1.isVisible()){

    return;

    }

        if(window.flag1) {

            currentpos1 = $("div[widgetname=REPORT3]").find(".frozen-center")[0].scrollTop;

            if(currentpos1 == old) {

                $("div[widgetname=REPORT3]").find(".frozen-center")[0].scrollTop = 0;

            } else {

                old = currentpos1;

                //以25ms的速度每次滚动1.5PX

                $("div[widgetname=REPORT3]").find(".frozen-center")[0].scrollTop = currentpos1 + 1.5;

            }

        }

    }, 25);

}, 1000);


  • 5关注人数
  • 544浏览人数
  • 最后回答于:2020-8-28 14:55
    请选择关闭问题的原因
    确定 取消
    返回顶部