4 ms·
"A slightly more advanced method is to monitor mouse movement and analyze its trajectory to detect “collisions” with actionable elements like buttons." Is this
by MrBra 12y ago
"A slightly more advanced method is to monitor mouse movement and analyze its trajectory to detect “collisions” with actionable elements like buttons."
Is this a joke?
- paulirish 12y agoNo. Similarly Microsoft has done some work to improve input latency by predicting what gesture you're about to do once you start touching the screen.
- MrBra 12y agoGiven the limited number of gestures this is cheap and easy. This is as easy as "did the user go left or right after touching? Ok, then did it go up or down?". Analizying a trajectory is a completely different thing.
- jamhan 12y agoRead this: http://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown http://bjk5.com/post/44698559168/breaking-down-amazons-mega-... for another useful example of this technique.
- MrBra 12y agoThis is totally different and makes sense. You simply observe if mouse moves off within a certain angle to not make a submenu disappear. This is cheap and useful. It helps the submenu not disappear when you are moving to it, not having to move the mouse exactly along the tiny space that connects the two menus. This can actually save like 10 seconds each time (inexperienced users)! The other one will ajax preload a dropdown content when it detects that current mouse trajectory is in line with it. Come on.