Как я могу быть счетчиком инцерементов
Я пишу некоторый код, который работает, но не совсем верно.
это мой код:
Он увеличивается, но в конце также уменьшается, а затем увеличивается не до моего желания.
Я хочу, чтобы каждый раз, когда он парит, он становился приращением.
Что я уже пробовал:
<div id="shiva"><span class="count">200</span></div> <div id="shiva"><span class="count">1000</span></div> <div id="shiva"><span class="count">853</span></div> <div id="shiva"><span class="count">154</span></div> <div id="shiva"><span class="count">10</span></div> <div id="shiva"><span class="count">87</span></div> <div style="clear:both"></div> <div id="talkbubble"><span class="count">1421</span></div> <div id="talkbubble"><span class="count">145</span></div> <div id="talkbubble"><span class="count">78</span></div> <br /> <br /> <a class="linker" href="http://www.i-visionblog.com/2014/11/jquery-animated-number-counter-from-zero-to-value-jquery-animation.html" target="_blank">visit Tutorial in Blog</a> <br />
CSS
#shiva { width: 100px; height: 100px; background: red; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; float:left; margin:5px; } .count { line-height: 100px; color:white; margin-left:30px; font-size:25px; } #talkbubble { width: 120px; height: 80px; background: red; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float:left; margin:20px; } #talkbubble:before { content:""; position: absolute; right: 100%; top: 26px; width: 0; height: 0; border-top: 13px solid transparent; border-right: 26px solid red; border-bottom: 13px solid transparent; } .linker { font-size : 20px; font-color: black; }
JS
$(document).ready(function(){ $('#shiva').on('mouseover', function(){$('.count').each(function () { $(this).prop('Counter',0).animate({ Counter: $(this).text() }, { duration: 4000, easing: 'swing', step: function (now) { $(this).text(Math.ceil(now)); } }); });});});
ZurdoDev
Отладьте свой код и узнайте, что происходит.