?AlkantarClanX12

Your IP : 216.73.216.177


Current Path : /home/r/a/n/rankinh/lynkandco/wp-content/plugins/nexteuv-pro/modules/cursor/assets/js/
Upload File :
Current File : /home/r/a/n/rankinh/lynkandco/wp-content/plugins/nexteuv-pro/modules/cursor/assets/js/cursor.js

(function($) { 
    "use strict";

	function scrollBanner() {
	  $(document).on('scroll', function(){
		var scrollPos = $(this).scrollTop();
		$('.wdt-cursor-main-class').css({
		  'top' : (scrollPos/2.8)+'px',
		  'opacity' : 1-(scrollPos/600)
		});
	  });    
	}
	scrollBanner();	
    
	//Page cursors
    document.getElementsByTagName("body")[0].addEventListener("mousemove", function(event) {
        t.style.left = event.clientX + "px", 
		t.style.top = event.clientY + "px", 
		e.style.left = event.clientX + "px", 
		e.style.top = event.clientY + "px", 
		i.style.left = event.clientX + "px", 
		i.style.top = event.clientY + "px"
    });
    var t = document.getElementById("wdt-cursor-pointer"),
        e = document.getElementById("wdt-cursor-pointer2"),
        i = document.getElementById("wdt-cursor-pointer3");
    function n(t) {
        e.classList.add("hover"), i.classList.add("hover")
    }
    function s(t) {
        e.classList.remove("hover"), i.classList.remove("hover")
    }
    s();
    for (var r = document.querySelectorAll(".hover-target"), a = r.length - 1; a >= 0; a--) {
        o(r[a])
    }
    function o(t) {
        t.addEventListener("mouseover", n), t.addEventListener("mouseout", s)
    }
		
	$(document).ready(function() {
        "use strict";
	
		//Scroll indicator
		var progressPath = document.querySelector('.wdt-cursor-progress-wrap path');
		var pathLength = progressPath.getTotalLength();
		progressPath.style.transition = progressPath.style.WebkitTransition = 'none';
		progressPath.style.strokeDasharray = pathLength + ' ' + pathLength;
		progressPath.style.strokeDashoffset = pathLength;
		progressPath.getBoundingClientRect();
		progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear';		
		var updateProgress = function () {
			var scroll = $(window).scrollTop();
			var height = $(document).height() - $(window).height();
			var progress = pathLength - (scroll * pathLength / height);
			progressPath.style.strokeDashoffset = progress;
		}
		updateProgress();
		$(window).scroll(updateProgress);
		
	});

    // Mouse hide after body tag
    $(document).mouseleave(function() { 
        $('.wdt-cursor-wrapper').hide();
    });

    $(document).mouseenter(function() {
        $('.wdt-cursor-wrapper').show();
    });
	
})(jQuery);