Как я могу быть счетчиком инцерементов
Я пишу некоторый код, который работает, но не совсем верно.
это мой код:
Он увеличивается, но в конце также уменьшается, а затем увеличивается не до моего желания.
Я хочу, чтобы каждый раз, когда он парит, он становился приращением.
Что я уже пробовал:
<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
Отладьте свой код и узнайте, что происходит.