2017-03-13 18 views
0

私はウェブサイトを持っており、ウェブサイトをナビゲートする際に、マウスホイールを使ってマウスを使用するように強くお勧めしたいと思います。ウェブプログラミングでマウスホイールハードウェアを検出する方法はありますか?

しかし、既にマウスホイールがあれば、そのような励ましは冗長になります。彼らはすでにウェブサイトを容易にするハードウェアを持っているので、奨励は必要ありません。

マウスにマウスホイールが付いているかどうかを確認する方法はありますか?おそらく、フラッシュ、JavaScript、または他の言語で?ここで


+0

...私たちはどのような場合に取得する最も近いですが、私はマウスホイールイベントを見つけようとしていませんよ。マウスホイールなしのマウスがあります。ユーザーがこれらのマウスのいずれかを使用して自分のウェブサイトにアクセスした場合、より良いマウスが戻ってくるように促したいと思います。 – 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

こんにちは、まず、答えをありがとう、私はjavascriptでマウスホイールのイベントを見つけるしようとしていない。私は彼らが物理的なもののように実際にマウスホイールを持っているかどうかを検出しようとしています。私は混乱して聞こえる場合は申し訳ありません! – sheepiiHD

関連する問題