https://help.fanruan.com/finereport/doc-view-1746.html
参考上面这个。
搞了一个,就是把取id换成取class,然后循环一起跑。目前测了下有跑了后面不同步的问题,得再想下怎么搞(或者换个方式:参考下之前在这个里面的回答:https://bbs.fanruan.com/wenda/question/54655.html
)
单元格中:
"<div class=\"demo\" style=\"height:250px;overflow:hidden;\"> <div class=\"indemo\" style=\"height:200%;\"> <div class=\"demo1\"> <br />"+REPLACE(A2,",","<br /><br />")+"<br /><br /> </div> <div class=\"demo2\"></div> </div> </div>"
报表块初始化事件:
setTimeout(function(){
speed = 50; //滚动速度
var tab; var tab1; var tab2; var MyMar = [];
var j = document.getElementsByClassName("demo").length
for (i=0;i<j;i++){
(function(m){
var tab = document.getElementsByClassName("demo")[i];//外层可视模块
var tab1 = document.getElementsByClassName("demo1")[i];//内层滚动内容模块1
var tab2 = document.getElementsByClassName("demo2")[i];//内层滚动内容模块2 无缝对接到1后面的内容
tab2.innerHTML = tab1.innerHTML;//克隆demo1为demo2
tab.scrollTop = tab1.offsetHeight;
MyMar[m]=setInterval(function Marquee(m){
if (tab.scrollTop >= tab1.offsetHeight) {
tab.scrollTop-=tab2.offsetHeight;
}else{
tab.scrollTop+=1;
}
},speed);
//console.log(m);
})(i);
}
},1500);
//隐藏头尾空白行
setTimeout(function(){
document.getElementById("r-2-0").style.height=0;
},100);
无缝滚动3.frm