問題タブ [trackpad]

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 投票する
0 に答える
241 参照

macos - OSXのトラックパッドでタッチ入力の位置を検出するにはどうすればよいですか?

私はマジック トラックパッド 2 を持っています。生のタッチ データを読み取り、タッチ スタート時にマウスの位置を変更して、トラックパッドよりもタブレットのように動作させることができるアプリを作成したいと考えています。

ステップ 1 は生のタッチ入力を読み取ります。「ユーザーがトラックパッドに指を置く」イベントをフックして、絶対 x/y を取得する必要があります。

グーグルで、swiftとobjcでいくつかのソリューションを見つけましたが、それらはすべて6年以上前のものであり、ビルドすることはできません. 正直なところ、私が使用できるさらに低いレベルの API (win32 API に似たもの) があれば、それはさらに優れたものになります。

これをどこから始めるべきかについてのアドバイスは大歓迎です。

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

aframe - AFrameVR A-Frame テレポート コントロールとサム コントロールを組み合わせる方法

テレポート コントロール コンポーネントとサム コントロール コンポーネントを組み合わせるにはどうすればよいですか?

サム コントロールでいくつかのボックスをトリガーすることができましたが、サム コントロールとテレポート コントロールを組み合わせて、押し上げるとテレポートがトリガーされるようにするにはどうすればよいですか?

私はここで動作するサムコントロールを手に入れましたhttp://typhoon-rule.glitch.me

最初の例では、左の親指をクリックすると、ボックス エンティティがアニメーション化されます。

副次的な質問: 2 番目のアニメーションが 2 回目のクリックを待つ場合と、すべてのアニメーションが同時に発生する場合があるのはなぜですか?

http://silly-diver.glitch.meで見ることができる次の例では、サム コントロール スクリプトとテレポート コントロール スクリプトを 1 つのスクリプト "./script.js" に結合しようとしました。私が見つけたすべてのインスタンスでthumbupstartを使用したthumbdownは、もちろんまったく機能しませんでした。

ある時点で、テレポートが機能していましたが、左クリックではなく、任意のクリックで、2 つ目のコントローラーが表示されました。

この時点で、何も機能しなくなり、今日自分でこれを解決するのに十分な知識がないため、新しい質問を書いています。

助けてください!

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

javascript - Javascriptのマウスホイールイベントでフルページズームを防ぐにはどうすればよいですか?

wheelトラックパッドとイベントを使用して DOM 要素のスケールを更新できるようにしたいと考えています。期待どおりに動作しますが、一部のブラウザではページ全体のズームも実行されます。

スケールの更新を維持したいのですが、ページ全体のズームを防ぎたいです。

e.preventDefaultwheel イベントを追加するとそれが防止されることを読みました。持っていたのですが、うまくいかないようです。

これが私のコードペンです: https://codepen.io/ChucKN0risK/full/JqwrVe