Помогите разелить число
Вобщем есть такое задание: нужно разделить то что передается в m1 раздерить наа 6 цифр и чтобы каждая передавалась в m1 m2 m3 m4 m5 m6 соответственно
<!doctype html> <html> <head> <title>untitled</title> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-1.9.1.js"></script> <style> @font-face { font-family: 'Intro'; src: url('http://s.platformalp.ru/fonts/intro/400.woff2') format('woff2') } #n1 { font-size: 104px; font-weight: 600; font-family: 'Intro'; color: #999999; } </style> <script> $(function() { $({ n: 100000 }).animate({ n: 101000 }, { duration: 20000e1, step: function(a) { $("#m1").html(a | 0) } }) }); </script> </head> <body> <div id="n1"> <span id="m1"></span> <span id="m2"></span> <span id="m3"></span> <span id="m4"></span> <span id="m5"></span> <span id="m6"></span> </div> <div id="n2"></div> <div id="n3"></div> <div id="n4"></div> </body> </html> |
анимация чисел на jquery
jenkasia,
<!doctype html> <html> <head> <title>untitled</title> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <style> @font-face{ font-family:'Intro'; src:url('http://s.platformalp.ru/fonts/intro/400.woff2') format('woff2'); } .num{ font-size:104px; font-weight:600; font-family:'Intro'; color:#999999; } .num .m{ color:#FF1493; } .num .m:nth-last-child(n +4){ color:#006400; } </style> <script> $(function() { $(".num").each(function(c, b) { b = $(b); var a = b.data(); $({n:a.num}).animate({n:a.end}, {duration:a.duration, step:function(a) { a = ("" + (a | 0)).split("").reduce(function(a, b) { return a + "<span class='m'>" + b + "</span>"; }, ""); b.html(a); }}); }); }); </script> </head> <body> <div class="num" data-num="100000" data-end="101000" data-duration="200000"></div> <div class="num" data-num="15000" data-end="0" data-duration="20000"></div> </body> </html> |
$("#m1").html(+(a+'')[0]) $("#m2").html(+(a+'')[1]) $("#m3").html(+(a+'')[2]) $("#m4").html(+(a+'')[3]) $("#m5").html(+(a+'')[4]) $("#m6").html(+(a+'')[5]) |
Часовой пояс GMT +3, время: 13:51. |