?AlkantarClanX12
| Current Path : /home/rankinh/lynkandco/wp-content/plugins/nexteuv-pro/modules/cursor/assets/js/ |
| Current File : /home/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);