問題タブ [onmousemove]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
10129 参照

javascript - マウスが停止したときにBallonツールチップを表示する方法

[編集]そこで、以下に提案するjavascriptツールチップの1つを使用しました。停止したときに表示したり、移動した場合に非表示にするためのヒントを入手しました。唯一の問題は、これを行うと機能することです。

しかし、関数を特定のdivにのみ適用したいので、最初の行を "document.getElementById('MyDiv')。onmousemove =(function(){"に変更すると、javascriptエラーdocument.getElementById('MyDiv' )はnullです私は何が欠けていますか.... ??

[/編集]

ユーザーが要素上で1.5秒以上停止したときに、バルーンスタイルのメッセージを表示したいと思います。そして、彼らがマウスを動かした場合、私は風船を隠したいと思います。私は、実際に投稿されているのを見つけたJavaScriptコードを使用しようとしています。マウスが停止したことを検出するために使用しているコードは次のとおりです。

だから私は2つの質問があります。1つは、カーソル位置に表示される推奨の軽量javascriptバルーンを持っている人はいますか。2つ目は、マウス停止の検出コードは正常に機能しますが、マウスが再び動き始めたことを検出してバルーンを非表示にする方法に困惑しています。ありがとう...

0 投票する
1 に答える
6128 参照

javascript - javascript のタイミングを使用して、マウスの停止およびマウスの移動イベントを制御するにはどうすればよいですか

したがって、aspx ページにコントロール (マップ) があります。次のセットアップをオンロードするためのJavaScriptをいくつか書きたいと思います。

  1. マウスがコントロール上で停止したとき = いくつかのコード

  2. マウスの移動時 = 何らかのコード (ただし、移動が 250 ミリ秒より長い場合のみ)

これは、停止時にコードをトリガーし、次に移動するために機能します...

しかし、移動中のコードに遅延を導入する方法がわかりません。私はこれでそれを持っていると思った...

でも思ったように動かない。移動中の「thread2」は、停止によってクリアされることはありません。私は何が欠けていますか?

0 投票する
1 に答える
2937 参照

wpf - WPF ユーザー コントロールは、マウスが UC 領域外にあるときに MouseMovement を検出できますか

イベントに応じてユーザーコントロールがプログラムで動的に作成されるWPFアプリを作成しています。メイン ウィンドウ キャンバスにはグリッドがあり、新しいユーザー コントロールを含む新しい列定義と行定義を追加しています。

UC の境界に対するマウスの位置に応じてイベントに応答できるように、マウスの位置を追跡するためにこれらのユーザー コントロールが必要です。これは UC の境界内では問題なく動作しますが、マウスが UC 領域から (別の UC の領域または親ウィンドウの領域に) 離れるとすぐに、UC はマウスの位置を追跡できなくなり、応答できなくなります。

UC がマウスの所在を追跡できるようにする方法について何か提案はありますか? おそらく親ウィンドウからですか?

ありがとうございます

0 投票する
4 に答える
5062 参照

c# - グリッドにスナップ マウスがロックする

私は単純なドット グリッドを描画するアプリケーションに取り組んでいます。マウスをグリッド上のポイント間でスナップさせ、最終的にグリッド上に線を引きたいと思います。

現在のマウスの位置 (X、Y) を取得し、最も近いグリッド座標を計算するメソッドがあります。

イベントを作成し、マウスを新しい座標に移動しようとすると、システム全体がぎくしゃくします。マウスがグリッド ポイント間でスムーズにスナップしません。

私がやろうとしていることを説明するために、以下のコード サンプルをコピーしました。マウスの動きの中のびくびく感をなくす方法についてアドバイスをくれる人はいますか?


0 投票する
2 に答える
24265 参照

delphi - マウスの左ボタンが押されているときにマウス カーソルを変更するにはどうすればよいですか?

Delphi 2007 では、マウス移動イベントで、マウス カーソルを次のように変更しようとしました。

例えば。ただし、マウスの左ボタンを押したままマウスを動かしても、カーソルが crDrag にも crNoDrop にも変化しません。コードは実行されますが (例: Cursor := crDrag;)、カーソルは変化しません。マウスの左ボタンを押したままマウスを動かすと、カーソルは問題なく変化します。

(私は最初、いくつかのドラッグ アンド ドロップ イベントとプロパティを使用しようとしましたが、すべてが思い通りに動作するようにはなりませんでした。)

編集:望ましい動作を明確にし、コードをフォーマットしました。

編集: Gamecat さん、ありがとうございます。マウスの左ボタンを押したときにカーソルを変更し、マウスを動かしている間は、カーソルが crDrag と crNoDrop の間を行き来する必要があります。

0 投票する
3 に答える
5260 参照

c# - Windows フォームのツールチップをマウスに固定する

ボタンの上にカーソルを置いたときにツールチップを表示したいのですが、マウスがボタンの上にある限り、ツールチップはマウスに追従する必要があります。それを達成する正しい方法は何ですか?

更新されたマウスの位置で tooltip.Show(...) を呼び出す MouseMove イベントを追加すると、非常にちらつき、マウスが休むとツールチップが再描画されます。また、OwnerDraw ツールチップの場合、デフォルトのシステム ツールチップ スタイルが自己描画ツールチップと「格闘」していることがわかります。

0 投票する
6 に答える
27725 参照

c# - マウスでPictureBoxを移動する

Windows Mobile(Compact Framework 2.0)用のアプリを開発しています。PictureBoxを備えたWinFormsがあります。

PictureBoxの画像を移動したいのですが、方法がわからないので、PictureBoxの穴を移動することにしました。

それを行うために、私はこのイベントを使用します:

しかし、PictureBoxを動かすと、点滅してどこにでも移動します。

私が間違っているのは何ですか?

0 投票する
2 に答える
3366 参照

wpf - WPF MouseMove イベント ポーリング

タイトル バーとクロムがオフになっている WPF アプリケーションを作成しました。いくつかの点でクロムのように機能するという考えで、アプリ全体の周りに境界線があります。私が最初にやろうとしているのは、マウスがクリックされたときに mousemove イベントにマウスの動きをキャプチャさせて、ウィンドウがマウスと一緒に動くようにすることです。問題は、マウスの動きが速すぎるとウィンドウから離れてしまい、mousemove が起動しなくなることです。マウスの速度に関係なく、通常の WinForm で問題なくこれを行うことができました。これをより効率的に行う方法、またはマウスムーブのポーリングを調整する方法はありますか? おそらく、border 以外の別のコンテナーでパフォーマンスが向上するでしょうか?

0 投票する
2 に答える
1690 参照

iphone - マウス/指が特定のパスに沿って移動しているかどうかを検出するにはどうすればよいですか?

iPhone用のアプリケーションを開発していますが、ユーザーが特定のパスに沿って指を動かしていることを検出したいと思います。

具体的には、ユーザーが特定の円形パスに沿って指を動かしたときを検出したいと思います。

これはおそらく、パスに沿ったマウスの動きを検出することで簡単に適応できます。

0 投票する
3 に答える
2896 参照

mfc - マウスが時計回りか反時計回りかを判断する方法は?

ユーザーがマウスをドラッグして円周上を移動する必要がある MFC アプリケーションがあります。このマウスドラッグの「回転」中に度数を取得する必要があり、それが時計回りか反時計回りかを知る必要があります。

最初に、回転方向を決定するために、現在のマウス位置と、ユーザーがクリックしてドラッグを開始したマウス位置との間の x 座標を比較していました。これは、ユーザーが 180 度以上回転するまでうまく機能します。

円の残りの半分をどのように扱うことができますか?