Guest User

Untitled

a guest
Feb 16th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. let winsize;
  2. const calcWinsize = () => winsize = {width: window.innerWidth, height: window.innerHeight};
  3. calcWinsize();
  4. window.addEventListener('resize', calcWinsize);
  5.  
  6. const getMousePos = (ev) => {
  7. let posx = 0;
  8. let posy = 0;
  9. if (!ev) ev = window.event;
  10. if (ev.pageX || ev.pageY) {
  11. posx = ev.pageX;
  12. posy = ev.pageY;
  13. }
  14. else if (ev.clientX || ev.clientY) {
  15. posx = ev.clientX + body.scrollLeft + docEl.scrollLeft;
  16. posy = ev.clientY + body.scrollTop + docEl.scrollTop;
  17. }
  18. return {x: posx, y: posy};
  19. }
  20.  
  21. let mousePos = {x: winsize.width/2, y: winsize.height/2};
  22. window.addEventListener('mousemove', ev => mousePos = getMousePos(ev));
Add Comment
Please, Sign In to add comment