問題タブ [konvajs]

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

javascript - Konva はクリック イベントからイメージ ID を取得します

次のコードを使用して、クリックしている画像の ID を取得しようとしています。

Konva コードは次のとおりです。

ご覧のとおり、画像の作成中にid: 'IDofImg' がありますが、必要な ID を出力していないようです。

現在、クリックすると次のように出力されます。

私は何が欠けていますか?

ここでフィドル

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

javascript - Konva addEventListener クリックして複数の画像へ

ユーザーがどの画像をクリックしたかを確認するために、キャンバスにリスナーを追加したいと思っています。

現在、私は次のコードを持っています(そしてそれはうまく動作します):

ただし、複数の画像がある場合は、画像ごとに zzzz.on('click',...を作成する必要はありません。

Konva に addEventListener があることに気付いたので、以下を実行してみました。

そして、特定の画像を呼び出してもうまくいかないようですか?JSFIDDLEでこれを試すと、エラーが発生します。

取得したエラーに加えて、画像のみをクリックするたびに起動するようにaddEventListenerを設定するにはどうすればよいですか?

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

javascript - 上向きのトリップアニメーションが速いのはなぜですか?

私は、KonvaJS で 1 次元のボール バウンスの問題を実験していましたが、損失はありませんでした。したがって、ボールは単純に振動しているように見えるはずです。

この方程式は、こちらから入手できます。(読み方についてはこちらをクリック)。

完全なコードはgithubで入手できます(セットアップについては README.md を確認してください)。

以下のコードは、アニメーション部分を担当します。

私にとって、上向きのアニメーションが高速になることは理にかなっています。方程式はそう言っています。しかし、その結果としてのアニメーションはスムーズではありません。私は、ボールが上向きに速く上昇し、上向き (頂点) の高さに達する前に減速し、再び落下すると予想しています。

理論的に言えば、2 回の移動にかかる時間は同じになるはずです。ただし、このアニメーションの場合はそうではありません。したがって、私の方程式が間違っているか、アニメーションで何かを微調整する必要があります。

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

kineticjs - KonvaJS と KineticJS を使用したイベントの処理に違いはありますか?

イベントの処理に関して、 KonvaJSと KineticJSに違いはありますか? 同じコードを使用すると、イベント likemouseoverおよび other は KineticJS を使用してのみ機能します。助言がありますか?

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

javascript - 動画を konvajs ステージに追加する

html5ビデオとキャンバスを使用してデバイスカメラのmediaStreamにアクセスし、写真を撮ってキャンバスに画像をレンダリングするWeb機能が機能しています。うまく機能しますが、キャンバスの代わりに konvajs ステージを使用したいと思います。

コード

完全なコードはこちら: https://jsfiddle.net/tommy6s/63qbt12b/

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

html - 画像をオーバーレイする HTML5 Canvas

konvajs ライブラリを使用して複数の画像をキャンバスに描画しています。画像は特定の点で透明です。

ここで、画像にクリック ハンドラーをアタッチしたいのですが、その時点で画像が透明な場合はクリック ハンドラーを起動しないでください。

ただし、現在、一番上の画像はすべてのクリック ハンドラーを取得します。画像の透明部分のクリック イベントを無視する方法はありますか?