21

ユーザーが Web サイトで操作するボックスのグリッドがあります。ボックスをクリックすると、色が変わります。非常に多くのボックスがあり、面倒なことを減らしたいので、マウス ボタンが押された状態でボックスにカーソルを合わせると、状態が変化する機能があればいいのにと思います。何かご意見は?

4

3 に答える 3

30

buttonsホバーコールバックに渡されたイベントのプロパティを使用して、イベントがトリガーされたときに押されたマウスボタンを確認できます。

たとえば、要素がマウスで入力されたときに左ボタンが押されたかどうかを検出するには、次を使用できます。

myElement.addEventListener("mouseover", function(e){
    if(e.buttons == 1 || e.buttons == 3){
        //do some stuff
    }
})

これがこのアイデアのデモンストレーションです:http://jsfiddle.net/Ah6pw/

マウスの左ボタンを押したまま、マウスをさまざまなリスト項目に移動します。

于 2013-02-26T20:27:11.297 に答える
0

似たようなものを見つけました。あるスペースのオブジェクトをクリックしてから、ほとんど操作しません。 http://mrdoob.github.com/three.js/examples/canvas_interactive_cubes.html(コードへのインスピレーションを探してください)

また、これらのリンクはあなたに役立つかもしれません

于 2013-02-26T20:29:55.827 に答える
-4

onmousedownとonmouseupのイベントをご覧ください。

于 2013-02-26T20:29:52.083 に答える