| Server IP : 172.67.201.108 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/domains/nycyouth/js/modules/ |
Upload File : |
CNVS.Cursor = function() {
var __core = SEMICOLON.Core;
return {
init: function(selector) {
__core.initFunction({ class: 'has-plugin-cursor', event: 'pluginCursorReady' });
var cursor = document.querySelector('.cnvs-cursor');
var cursorFollower = document.querySelector('.cnvs-cursor-follower');
var cursorDot = document.querySelector('.cnvs-cursor-dot');
var addCursorEl = function(selector, parent) {
var el = document.createElement('div');
el.classList.add(selector.split('.')[1]);
parent.prepend( el );
return document.querySelector(selector);
};
if( !cursor ) {
cursor = addCursorEl('.cnvs-cursor', __core.getVars.elWrapper);
}
if( !cursorFollower ) {
cursorFollower = addCursorEl('.cnvs-cursor-follower', cursor);
}
if( !cursorDot ) {
cursorDot = addCursorEl('.cnvs-cursor-dot', cursor);
}
var onMouseMove = function(event) {
cursor.style.transform = "translate3d("+ event.clientX + 'px'+","+event.clientY+'px'+",0px)";
}
document.addEventListener('mousemove', onMouseMove);
document.querySelectorAll('a,button').forEach( function(el) {
el.addEventListener('mouseenter', function() {
cursor.classList.add('cnvs-cursor-action');
});
el.addEventListener('mouseleave', function() {
cursor.classList.remove('cnvs-cursor-action');
});
});
}
};
}();