1//MOUSE ANIMATIONS 2var mouse = document.getElementById('mouse'); 3 4/* 5document.addEventListener('mousemove', function(e) { 6 let left = e.pageX; 7 let top = e.pageY; 8 mouse.style.left = left + 'px'; 9 mouse.style.top = top + 'px'; 10}); 11*/ 12 13handleMouseMove = (event) => { 14 const y = event.pageY; 15 const x = event.pageX; 16 const scrollLeft = (window.pageXOffset !== undefined) ? window.pageXOffset : (document.documentElement || document.body.parentNode || document.body).scrollLeft; 17 const scrollTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop; 18 mouse.style.left = x - scrollLeft + 'px'; 19 mouse.style.top = y - scrollTop + 'px'; 20}; 21document.addEventListener("mousemove", handleMouseMove, false); 22 23 24 25const salmons = document.querySelectorAll(".b-salmon"); 26salmons.forEach( 27 function(salmon){ 28 salmon.addEventListener("mouseenter", () => mouse.classList.add("btn-w")); 29 salmon.addEventListener("mouseleave", () => mouse.classList.remove("btn-w")); 30 } 31); 32 33const patterns = document.querySelectorAll(".b-pattern"); 34patterns.forEach( 35 function(pattern){ 36 pattern.addEventListener("mouseenter", () => mouse.classList.add("btn-w")); 37 pattern.addEventListener("mouseleave", () => mouse.classList.remove("btn-w")); 38 } 39);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.