JS大屏数字滚动效果.rar
=================
你这个代码是cpt的,frm模板需要改下代码,在报表块初始化事件写js,对应改成你自己的单元格
注意,这个是支持10.0没有新自适应插件的,11版本新决策报表不支持
setTimeout(function() {
var totalNum = $(".x-table.REPORT1_C_Ctable").find("td[id^=A2-]").text();
//var totalNum = 889962321;
var nums = 0;
// 调用计时函数
setTimeout(timedCount(nums), 10);
// 循环计时函数, 多次调用自身函数, nums为被传递的参数
function timedCount(nums) {
var count = Math.round(totalNum / 30); //设置叠加次数,数量越大,加的越慢,反之越快
nums = nums + count;
//document.getElementById('A2-0-3313').value =nums
$(".x-table.REPORT1_C_Ctable").find("td[id^=A2-]").text(nums);
var n = String(nums).split('');
if (n.length == 9) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[6])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[7])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[8])
} else if (n.length == 8) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[6])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[7])
} else if (n.length == 7) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[6])
}
// 设置条件使停止计时
if (nums < totalNum) {
setTimeout(function() {
timedCount(nums)
}, 50);
} else {
$(".x-table.REPORT1_C_Ctable").find("td[id^=A2-]").text(totalNum);
var n = String(totalNum).split('');
if (n.length == 9) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[6])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[7])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[8])
} else if (n.length == 8) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[6])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[7])
} //数字长度不足8位时,首位填充0
else if (n.length == 7) {
$(".x-table.REPORT1_C_Ctable").find("td[id^=C2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=D2-]").text(0)
$(".x-table.REPORT1_C_Ctable").find("td[id^=E2-]").text(n[0])
$(".x-table.REPORT1_C_Ctable").find("td[id^=F2-]").text(n[1])
$(".x-table.REPORT1_C_Ctable").find("td[id^=G2-]").text(n[2])
$(".x-table.REPORT1_C_Ctable").find("td[id^=H2-]").text(n[3])
$(".x-table.REPORT1_C_Ctable").find("td[id^=I2-]").text(n[4])
$(".x-table.REPORT1_C_Ctable").find("td[id^=J2-]").text(n[5])
$(".x-table.REPORT1_C_Ctable").find("td[id^=K2-]").text(n[6])
} //数字长度不足7位时,前两位填充0
}
}
}, 500); //延时,让页面加载完读取数据