2012-11-14 2 views
-1

내 앱에서 마우스 포인터 근처에 작은 이미지가 표시됩니다. 나는 마우스 움직임 이벤트가 충분히 빨리 호출되지 않기 때문에, 이미지가 포인터를 따르지 않는 버그가있다.HTML5 - 마우스 이동 이벤트가 충분히 빠르다고하지 않습니다.

왜 그런 일이 일어나고 어떻게 향상시킬 수 있는지 궁금합니다.

+2

코드의 가치는 0x400 단어입니다. 표시하지 않으면 비효율적 인 코드를 지적함으로써 도움을 줄 수 없습니다. –

+2

누군가 코드를 보지 않고 도울 수 있는지 궁금합니다. –

답변

2

마우스를 아무리 빨리 움직이면 움직이는 방식에서 큰 점프가 발생합니다. 더 이상 완벽하지는 않습니다.

+1

당신은 어떻게 알 수 있습니까? 함께 사용할 데이터가 없습니다. 그의 'mousemove'처리기가 비효율적이며 시간을 낭비하는 모든 일을하고 있다는 것을 알고 있습니다. –

+0

나는 항상 변하기 쉬운 것에 대한 속도면에서 이것을 고려했을 것이라고 생각합니다. –

+1

@phunanon PHP/Java/C++의 JS 이주자의 본질, 실제 언어 이전에 jQuery를 배우는 사람들, 다시 그리는 것 위에 DOM 리플 로우의 비효율적 인 점, 모든 작업을 콜백에 채우기 위해 이벤트를 잘못 사용하는 사람들, 콜백을 사용하여 간단하게 상태를 업데이트 한 다음 상태를 콜백에 바인딩하거나 일정한 간격으로 상태 변경을 폴링하는 대신 ... 엘에서 시작하여 성능에 장애가되는 작업을 수행하는 것은 매우 쉽습니다 .onmousemove = function() {$ (this) .doStuff(); };'비효율의 주요 목표로. – Norguard

관련 문제