mirror of
https://github.com/dawidolko/Website-Templates.git
synced 2026-02-04 17:40:04 +00:00
Website templates
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
/*
|
||||
Author: webthemez.com
|
||||
Author URL: http://webthemez.com
|
||||
*/
|
||||
jQuery(function($) {
|
||||
'use strict';
|
||||
|
||||
$(window).scroll(function(event) {
|
||||
Scroll();
|
||||
});
|
||||
|
||||
$('.navbar-collapse ul li a').on('click', function() {
|
||||
$('html, body').animate({
|
||||
scrollTop: $(this.hash).offset().top - 5
|
||||
}, 1000);
|
||||
return false;
|
||||
});
|
||||
|
||||
function Scroll() {
|
||||
var contentTop = [];
|
||||
var contentBottom = [];
|
||||
var winTop = $(window).scrollTop();
|
||||
var rangeTop = 200;
|
||||
var rangeBottom = 500;
|
||||
$('.navbar-collapse').find('.scroll a').each(function() {
|
||||
contentTop.push($($(this).attr('href')).offset().top);
|
||||
contentBottom.push($($(this).attr('href')).offset().top + $($(this).attr('href')).height());
|
||||
})
|
||||
$.each(contentTop, function(i) {
|
||||
if (winTop > contentTop[i] - rangeTop) {
|
||||
$('.navbar-collapse li.scroll')
|
||||
.removeClass('active')
|
||||
.eq(i).addClass('active');
|
||||
}
|
||||
})
|
||||
};
|
||||
|
||||
$('#tohash').on('click', function() {
|
||||
$('html, body').animate({
|
||||
scrollTop: $(this.hash).offset().top - 5
|
||||
}, 1000);
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
new WOW().init();
|
||||
|
||||
smoothScroll.init();
|
||||
|
||||
|
||||
$(window).load(function() {
|
||||
'use strict';
|
||||
var $portfolio_selectors = $('.portfolio-filter >li>a');
|
||||
var $portfolio = $('.portfolio-items');
|
||||
$portfolio.isotope({
|
||||
itemSelector: '.portfolio-item',
|
||||
layoutMode: 'fitRows'
|
||||
});
|
||||
|
||||
$portfolio_selectors.on('click', function() {
|
||||
$portfolio_selectors.removeClass('active');
|
||||
$(this).addClass('active');
|
||||
var selector = $(this).attr('data-filter');
|
||||
$portfolio.isotope({
|
||||
filter: selector
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$.fn.animateNumbers = function(stop, commas, duration, ease) {
|
||||
return this.each(function() {
|
||||
var $this = $(this);
|
||||
var start = parseInt($this.text().replace(/,/g, ""));
|
||||
commas = (commas === undefined) ? true : commas;
|
||||
$({
|
||||
value: start
|
||||
}).animate({
|
||||
value: stop
|
||||
}, {
|
||||
duration: duration == undefined ? 1000 : duration,
|
||||
easing: ease == undefined ? "swing" : ease,
|
||||
step: function() {
|
||||
$this.text(Math.floor(this.value));
|
||||
if (commas) {
|
||||
$this.text($this.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,"));
|
||||
}
|
||||
},
|
||||
complete: function() {
|
||||
if (parseInt($this.text()) !== stop) {
|
||||
$this.text(stop);
|
||||
if (commas) {
|
||||
$this.text($this.text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,"));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
$('.business-stats').bind('inview', function(event, visible, visiblePartX, visiblePartY) {
|
||||
var $this = $(this);
|
||||
if (visible) {
|
||||
$this.animateNumbers($this.data('digit'), false, $this.data('duration'));
|
||||
$this.unbind('inview');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("a[rel^='prettyPhoto']").prettyPhoto({
|
||||
social_tools: false
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user