2017-03-13 4 views
0

웹 사이트를 운영 할 때 내 웹 사이트를 탐색 할 때 마우스를 마우스로 사용하도록 적극 권장합니다.웹 프로그래밍으로 마우스 휠 하드웨어를 감지 할 수있는 방법이 있습니까?

그러나 이미 마우스 휠이있는 경우 그러한 격려가 중복 될 수 있습니다. 그들은 이미 웹 사이트를 용이하게하는 하드웨어를 가지고 있기 때문에 격려가 필요하지 않을 것입니다.

마우스에 마우스가 있는지 확인하는 방법이 있습니까? 아마도 플래시, 자바 스크립트 또는 다른 언어를 사용하고 있을까요?


+0

마우스 휠 이벤트를 찾으려하지 않고 있습니다. mousewheel이없는 mouses가 있습니다. 사용자가이 마우스 중 하나를 사용하여 내 웹 사이트로 이동하면 더 나은 장비를 갖춘 마우스를 사용하도록 유도하고 싶습니다. – sheepiiHD

답변

1

아니, 주로 보안상의 이유로 (지문)뿐만 아니라에서 오버 헤드를 피하기 위해 같은 하드웨어 정보에 대한 액세스 권한이 없습니다 일반적으로별로 유용하지 않은 각 플랫폼 등에 필요한 코드를 탐색합니다.

예를 들어 터치 이벤트와 같이 우리가 할 수있는 일은 mousewheel 이벤트를 구독하고 트리거 된 경우 존재하도록 설정하는 것입니다. 마우스 휠을 사용하는 대부분의 사람들이 그것을 사용하는 경향이 있다는 것은 공정한 가정이라고 생각합니다. 따라서이 이벤트는 조만간 촉발 될 것입니다. 가능한 경우 시나리오에서 사용자에게 마우스 휠을 사용하도록 요청하거나 건너 뛰기 단추를 클릭하여 예를 들어 작은 대화 상자를 전달하도록 요청할 수도 있습니다. 버튼을 클릭하면 사용자가 마우스 휠을 가지고 있지 않다고 가정합니다.

어쨌든 우리가 가장 가까운 것입니다 ...

+0

그게 좋은 생각이야, 정말 고마워! 그들이 마우스 휠을 가지고 있음을 증명하는 예비 테스트! – sheepiiHD

0

여기에 어떻게 마우스 휠 이벤트를 사용하는 를 설명하는 기사, 그리고 예를 제공합니다 http://www.sitepoint.com/html5-javascript-mouse-wheel/

보십시오이 사용 addEventListener합니다. 다음은 아래

window.addEventListener('mousewheel', function(e){ 
 
    wDelta = e.wheelDelta < 0 ? 'down' : 'up'; 
 
    console.log(wDelta); 
 
});
마우스 휠 스크롤 위로를 감지하는 간단한 예입니다

+0

안녕하세요, 먼저 답변을 주셔서 감사합니다. 그러나 자바 스크립트에서 마우스 휠 이벤트를 찾으려 고하지 않았습니다. 나는 그들이 실제적으로 마우스 휠을 가졌는지 탐지하려고 노력하고 있습니다. 혼란 스러울 경우 미안 해요! – sheepiiHD