Skip to content

Instantly share code, notes, and snippets.

@educabrera
Last active July 31, 2017 21:44
Show Gist options
  • Save educabrera/a71f4b6d703ee83837b979dbd0afcf1d to your computer and use it in GitHub Desktop.
Save educabrera/a71f4b6d703ee83837b979dbd0afcf1d to your computer and use it in GitHub Desktop.
start function in especific div
<html>
<head><title>animated numbers</title></head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<p>&nbsp;s</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;s2</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;s3</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;s4</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<section id="d-claustro">
<h1 class="title">Claustro</h1>
<div class="cont-claustro"><h3><span class="number1">230</span></h3>Lorem ipsum </div>
<div class="cont-claustro"><h3><span class="number2">100</span></h3>Lorem ipsum </div>
<div class="cont-claustro"><h3><span class="number3">30</span></h3>Lorem ipsum </div>
<div class="cont-claustro"><h3><span class="number4">120</span></h3>Lorem ipsum </div>
<div class="cont-claustro"><h3><span class="number5">50</span></h3>Lorem ipsum </div>
</section>
</body>
</html>
$(function() {
var oTop = $('#d-claustro').offset().top - window.innerHeight;
$(window).scroll(function(){
var pTop = $('body').scrollTop();
console.log( pTop + oTop );
if( pTop <= oTop ){
comenzar();
}
});
});
function comenzar(){
//Add your code here
$.fn.anumb = function( options ) {
var settings = $.extend({
start: 0,
end: 100,
easing: 'swing',
duration: 500,
complete: ''
}, options );
var thisElement = $(this);
$({count: settings.start}).animate({count: settings.end}, {
duration: settings.duration,
easing: settings.easing,
step: function() {
var mathCount = Math.ceil(this.count);
thisElement.text(mathCount);
},
complete: settings.complete
});
};
$('.number1').anumb({end: 14,duration: 2899});
$('.number2').anumb({end: 350,duration: 3300});
$('.number3').anumb({end: 450,duration: 4000});
$('.number4').anumb({end: 7,duration: 2500});
$('.number5').anumb({end: 10,duration: 2900});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment