HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers85/dale-int.com/wwwroot/js/elementInViewport.js
/**
 * Created by driesjanssen on 1/16/17.
 */

if($(window).width() > 1000) {

    iPadInViewport = false;
    flagsInViewport = false;
    referencesInViewport = false;

    $('.incasso-equichecker-row').find('.floating-ipad').css('opacity', '0').css('left', '-700px');
    $('.kernwaarden-wrapper').children().css('opacity', '0');
    $('.tempReference-images').children().css('opacity', '0');

    $(window).on('scroll', function () {

        var getFracsEquichecker = $('.incasso-equichecker-row').fracs();
        if (getFracsEquichecker.visible > 0) {
            checkIfIpadInViewport();
        }

        var getFracsMethodBlock = $('.method-wrapper').fracs();
        if (getFracsMethodBlock.visible > 0) {
            checkIfMethodsInViewport();
        }

        var getFracsReferencesBlock = $('.tempReferences-wrapper').fracs();
        if (getFracsReferencesBlock.visible > 0) {
            checkIfReferencesInViewport();
        }

    });

    function checkIfIpadInViewport() {
        var getFracs = $('.incasso-equichecker-row').fracs();
        // var elementTopPos = getFracs.rects.document.top;
        // var bottomOfWindow = window.pageYOffset + window.innerHeight;
        var elementHeight = getFracs.rects.document.height;

        // This will fire when element is 50% in viewport
        if (elementHeight > 200 && iPadInViewport === false) {
            iPadInViewport = true;
            // $('.incasso-equichecker-row').find('.floating-ipad').animate({
            //     left: "50",
            //     opacity: "1"
            // }, 800, "swing");
            TweenMax.staggerTo('.floating-ipad', 1.5, {opacity: 1, left: 1, ease: Circ.easeOut});
        }
    }

    function checkIfMethodsInViewport() {
        var getFracs = $('.method-wrapper').fracs();
        // var elementTopPos = getFracs.rects.document.top;
        // var bottomOfWindow = window.pageYOffset + window.innerHeight;
        var elementHeight = getFracs.rects.document.height;

        // This will fire when element is 50% in viewport
        if (elementHeight > 500 && flagsInViewport === false) {
            flagsInViewport = true;
            TweenMax.staggerTo('.kernwaarden-block-wrapper', 0.80, {opacity: 1, scale: 1}, 0.40);
        }
    }

    function checkIfReferencesInViewport() {
        var getFracs = $('.tempReferences-wrapper').fracs();
        // var elementTopPos = getFracs.rects.document.top;
        // var bottomOfWindow = window.pageYOffset + window.innerHeight;
        var elementHeight = getFracs.rects.document.height;

        // This will fire when element is 50% in viewport
        if (elementHeight > 425 && referencesInViewport === false) {
            referencesInViewport = true;
            TweenMax.staggerTo('.tempReference-image', 0.50, {opacity: 1, scale: 1}, 0.1);
        }
    }
}