23 lines
555 B
JavaScript
23 lines
555 B
JavaScript
|
var pointerX = 0;
|
||
|
var pointerY = 0;
|
||
|
var width = window.innerWidth / 2;
|
||
|
var height = window.innerHeight / 2;
|
||
|
var body = document.body;
|
||
|
var light = document.getElementById("light");
|
||
|
|
||
|
window.addEventListener(
|
||
|
"resize",
|
||
|
function (event) {
|
||
|
width = window.innerWidth / 2;
|
||
|
height = window.innerHeight / 2;
|
||
|
},
|
||
|
true
|
||
|
);
|
||
|
|
||
|
document.onmousemove = function (event) {
|
||
|
pointerX = (width - event.pageX) * -1;
|
||
|
pointerY = (height - event.pageY) * -1;
|
||
|
body.style.setProperty("--x", pointerX + "px");
|
||
|
|
||
|
body.style.setProperty("--y", pointerY + "px");
|
||
|
};
|