Rumah  >  Artikel  >  hujung hadapan web  >  js nombor tulen satu demi satu hentian paparan kesan pelaksanaan kemahiran code_javascript

js nombor tulen satu demi satu hentian paparan kesan pelaksanaan kemahiran code_javascript

WBOY
WBOYasal
2016-05-16 15:10:341469semak imbas

JS nombor tulen satu demi satu kod pelaksanaan kesan paparan hentian

function showScore($ele, num, secand, pause){ //second 按照秒数,动画运行多少秒
        if (!secand) { secand = 2;}
        if (!pause) { pause = 20;}

        var len = String(num).length;

        var temnum, times = 0 , stepTimes, max ;
        var numArr = String(num).split("");


        function getRandom(n){
          var num = Math.floor(Math.random()*(Math.pow(10, n)-1 - Math.pow(10, n-1))+Math.pow(10, n-1));

          if (String(num).length !== n) {num = getRandom(n);}

          return num;
        }

        function setValue(num, pause, secand){//second 运行多少秒后停止
          var len = String(num).length, j=0;

          if (!stepTimes) {
            max = Math.ceil(secand*1000/len);
            stepTimes = Math.ceil(max/pause);
          }
          
          temnum = "";
          setTimeout(function(){
            for (var i = 1; i <= len; i++) {
              if (times >= stepTimes*i) {
                j++;
                temnum += numArr[i-1]+"";
              }else{
                break;
              }
            };

            if (j < len) {
              $ele.html(temnum+""+getRandom(len-j));
            }else{
              $ele.html(temnum);
            }
            
            
            if (times >= max || j >= len) {return;};

            setValue(num, pause, secand);
            times++;
            
          }, pause);


        }

        setValue(num, pause, secand);

      }

showScore($(".num"), 2344, 1.5, 10);

Kesan nombor tulen ialah berhenti memaparkan kesan satu demi satu. Contohnya, nombor ini terus berubah Digit pertama ditentukan dahulu, kemudian digit kedua ditentukan, dan kemudian digit ketiga ditentukan. Kerana projek itu terbengkalai selepas beberapa hari digunakan, saya menyimpannya.

Kod pelaksanaan nombor tulen js satu demi satu kesan paparan hentian adalah semua kandungan yang dikongsi oleh editor, saya harap ia boleh memberi anda rujukan, dan saya juga berharap anda akan menyokong Script Home.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn