Ik heb een klein stukje javascript die de onmousemove afhandelt van 'document'. Werkt goed, maar als ik mijn muis als een bezetenen heen en weer bewegen gaat de CPU aardig de lucht in.
"Je moet je muis ook niet als een bezetenen heen en weer bewegen!" ; Klopt, maar dit is even voor een test. Het stukje javascript gaat in een groter geheel gebruik worden, wat best zwaar kan zijn en waar gebruikers toch vrij veel heen en weer kunnen gaan met de muis. Elk beetje dat aan rekenkracht bespaard zou worden, is meegenomen.
Is er een mogelijkheid om de interval dat deze event getriggerd wordt te beperken? Ik hoef niet om de milliseconde te weten waar mijn muis uithangt, 250ms zou ruim volstaan bijvoorbeeld!
Hieronder de kleine code:
"Je moet je muis ook niet als een bezetenen heen en weer bewegen!" ; Klopt, maar dit is even voor een test. Het stukje javascript gaat in een groter geheel gebruik worden, wat best zwaar kan zijn en waar gebruikers toch vrij veel heen en weer kunnen gaan met de muis. Elk beetje dat aan rekenkracht bespaard zou worden, is meegenomen.
Is er een mogelijkheid om de interval dat deze event getriggerd wordt te beperken? Ik hoef niet om de milliseconde te weten waar mijn muis uithangt, 250ms zou ruim volstaan bijvoorbeeld!
Hieronder de kleine code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| document.onmousemove = mouseMove; function mouseMove(ev){ ev = ev || window.event; var mousePos = mouseCoords(ev); document.Show.MouseX.value = mousePos.x; document.Show.MouseY.value = mousePos.y; } function mouseCoords(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop - document.body.clientTop }; } |
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/