// SKILLS ;(function ($, window, document, undefined) { 'use strict'; $(window).on('scroll', function () { // linear style if ($('.skill-wrapper.linear').length) { $('.skill-wrapper.linear .skills').not('.active').each(function () { if ($(window).scrollTop() >= $(this).offset().top - $(window).height() * 1) { $(this).addClass('active'); $(this).find('.skill').each(function () { var procent = $(this).attr('data-value'); $(this).find('.active-line').css('width', procent + '%'); $(this).find('.counter').countTo(); }); // end each } // end if }); // end each } if ( $('.skill-wrapper.circle').length ) { $('.skill-wrapper.circle').not('.active').each(function () { if ($(window).scrollTop() >= $(this).offset().top - $(window).height() * 1) { $(this).addClass('active'); $(this).find('.skill').each(function () { var procent = $(this).attr('data-value'); var circle = $(this).find('svg .bar'); var r = circle.attr('r'); var c = Math.PI*(r*2); if ( procent < 0 ) { procent = 0; } if ( procent > 100 ) { procent = 100; } var pct = ((100 - procent) / 100)*c; circle.css({strokeDashoffset: pct}); }); } }); } }); })(jQuery, window, document);