이 500 바이트 Javascript는 사용자의 커서 움직임을 예측할 수 있습니다.
자바 스크립트로 정말 멋진 것들을 할 수 있으며 오픈 소스 코드는 작업을 더욱 쉽게 만듭니다..
예식하다 내가 본 가장 멋진 도서관 중 하나입니다. 500 바이트의 자바 스크립트. 이 플러그인을 사용하면 사용자의 마우스가 움직이는 위치를 감지하고 그들이 향하고있는 요소를 예측할 수 있습니다.
이것은 복잡한 생각처럼 들리 겠지만 구현하기는 상당히 쉽습니다. 이것은 톤 개발자가 다음과 같은 멋진 효과를 창출 할 수있는 기회를 제공합니다. 프리 호버 (pre-hover) 애니메이션 또는 동적 레이아웃 효과.
너부터 시작해. 요소 타겟팅 페이지 및 어떻게 보일지 정의 사용자가 해당 요소를 향해 이동할 때.
모든 계산은 Premonish 라이브러리를 사용하여 백엔드에서 수행되므로이 배후의 수학이나 논리에 대해 걱정할 필요가 없습니다..
대신, 당신은 예측을 처리하다 사용자 행동의 신뢰 순위에 기반하여 이것은 모두 JavaScript로 전달되므로, 다음에 자신 만의 함수를 작성할 수 있습니다. 사용자 행동을 다룬다..
여기에 예제 스 니펫 Premonish 데모에서 :
premonish.onIntent ((el, confidence) => // el은 예상되는 DOM 요소입니다 // 신뢰도는 우리가이 예측에 얼마나 자신이 있는지에 대해 0-1의 점수입니다.
그만큼 onIntent ()
메소드는 Premonish로 구워지고 라이브러리가 통지 할 때마다 호출됩니다. 사용자가 일부 요소쪽으로 이동.
다른 방법을 사용할 수도 있습니다., onMouseMove ()
, 매번 실행되는 커서가 X / Y 위치를 변경합니다. 화면에. 이렇게하면 Premonish가 사용자 의도 확률을 계산하는 방법을 알 수 있습니다..
메인 GitHub 레포에서 많은 정보를 찾을 수 있습니다. 간단한 코드 스 니펫 포함 너를 시작하게. 초기화가 필요합니다. 일련의 선택자 또는 DOM 요소 타겟팅해야하는.
이 플러그인을 실제로 사용하는 방법은 전적으로 귀하에게 달려 있습니다. 이것은 완전한 해결책이 될 수있는 것이 아니라 귀하를 도울 수있는 출발점입니다. 사용자 의도를 추측하다 그 주변에서 경험을 쌓으십시오..
체크 아웃 라이브 데모 이 모든 것이 어떻게 작동하는지보고 “디버그 모드” 예측 알고리즘이 실시간으로 작동하는 방식을 볼 수 있습니다..
자신의 생각을 말하고 자신의 트위터 @mathisonian에서 만든 Matthew Conlen에게 감사 인사 할 수 있습니다..