这个换成移动端的js怎么写

setTimeout(function() {

var totalNum = $(".x-table.REPORT0table").find("td[id^=A2-]").text();

var l1=String(totalNum).length;

//var totalNum = 889962321;

var nums = 0;

// 调用计时函数

setTimeout(timedCount(nums),10);

// 循环计时函数, 多次调用自身函数, nums为被传递的参数

function timedCount(nums){

var count = Math.round(totalNum/30);//设置叠加次数,数量越大,加的越慢,反之越快

nums = nums+count;

$(".x-table.REPORT0table").find("td[id^=A2-]").text(nums);

var n = String(nums).split('');

var l2=n.length;

var snums=nums;

if(l2<l1){

snums=Array(l1-l2+1).join(0)+nums;   //不满totalNum的长度补0

}

console.log(snums);

// 设置条件使停止计时

if (nums<totalNum) {

var n=String(snums).split('');

for(var i=0;i<l1;i++){

$(".x-table.REPORT0table tr[tridx=1]").find("td").eq(2+i).text(n[i]);  //tr[tridx=1],tridx索引从0开始,获取REPORT0第二行,eq(2+i)索引从0开始,用for循环获取C2,E2....单元格

}

setTimeout(function(){timedCount(nums)},50);

}else{

$(".x-table.REPORT0table").find("td[id^=A2-]").text(totalNum);

var n = String(totalNum).split('');

for(var i=0;i<l1;i++){

$(".x-table.REPORT0table tr[tridx=1]").find("td").eq(2+i).text(n[i]);

}

}

}

},1000);//延时,让页面加载完读取数据

FineReport 123木头人1 发布于 2024-9-30 13:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-9-30 13:50

移动端不支持这个js,也没法换成支持的js

  • 123木头人1 123木头人1(提问者) 老师,请问移动端有没有现成的js,数字变换效果类似的这种
    2024-09-30 13:52 
  • snrtuemc snrtuemc 回复 123木头人1(提问者) 没有的,可以咨询帆软技术,看看他们可不可以二开
    2024-09-30 13:54 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-9-30 13:50

有些js移动端不支持哦

  • 3关注人数
  • 101浏览人数
  • 最后回答于:2024-9-30 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部