/*
Drop by MOODULE https://github.com/moodule Free for personal and commercial use under the CCA 4.0 license
*/
(function($) {
var $window = $(window), $body = $('body'), settings = { // Parallax background effect? parallax: true, // Parallax factor (lower = more intense, higher = less intense). parallaxFactor: 10 }; // Breakpoints. breakpoints({ wide: [ '1081px', '1680px' ], normal: [ '841px', '1080px' ], narrow: [ '737px', '840px' ], mobile: [ null, '736px' ] }); // Mobile? if (browser.mobile) $body.addClass('is-scroll'); // Play initial animations on page load. $window.on('load', function() { window.setTimeout(function() { $body.removeClass('is-preload'); }, 100); }); // Scrolly. $('.scrolly-middle').scrolly({ speed: 1000, anchor: 'middle' }); $('.scrolly').scrolly({ speed: 1000, offset: function() { return (breakpoints.active('<=mobile') ? 70 : 190); } }); // Parallax background. // Disable parallax on IE/Edge (smooth scrolling is jerky), and on mobile platforms (= better performance). settings.parallax = false; // if (browser.name == 'ie' // || browser.name == 'edge' // || browser.mobile) // settings.parallax = false; // if (settings.parallax) { // var $dummy = $(), $bg; // $window // .on('scroll.overflow_parallax', function() { // // Adjust background position. // $bg.css('background-position', 'center ' + (-1 * (parseInt($window.scrollTop()) / settings.parallaxFactor)) + 'px'); // }) // .on('resize.overflow_parallax', function() { // // If we're in a situation where we need to temporarily disable parallax, do so. // if (breakpoints.active('<=narrow')) { // $body.css('background-position', ''); // $bg = $dummy; // } // // Otherwise, continue as normal. // else // $bg = $body; // // Trigger scroll handler. // $window.triggerHandler('scroll.overflow_parallax'); // }) // .trigger('resize.overflow_parallax'); // } // Poptrox. $('.gallery').poptrox({ useBodyOverflow: false, usePopupEasyClose: false, overlayColor: '#0a1919', overlayOpacity: 0.75, usePopupDefaultStyling: false, usePopupCaption: true, popupLoaderText: '', windowMargin: 10, usePopupNav: true });
})(jQuery);