問題タブ [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 投票する
0 に答える
176 参照

javascript - 指定されたKonva.Lineの等間隔の点を見つける

Konva.Line を作成しました。この線に沿って等間隔に星を描きたいと思います。それは問題ではありませんが、線がまっすぐになることはめったにありません。別の方法として、線を定義する点 {x,y} のリストがあり、Konva.Line を作成するのではなく、等間隔でない点のリストに沿って等間隔の星を描くことができます。

これが私がこれまで持っている機能です。星は描画されますが、等間隔にはなりません。

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

javascript - Konvas ドラッグ アルゴリズムにより、マウスが他のページ要素の上を通過するとスキップが発生する - 1.6.2 で壊れ、1.6.3 で解決された

このスニペットでは、Konvas キャンバスの周りに緑色の四角形をドラッグすると、すべてうまくいきます。ただし、ドラッグを続けてマウスをトップバーの上に移動すると、たとえば、緑色の四角形がマウスポインターの下に「ジャンプ」します。

私は何か間違ったことをしていますか?

ドラッグ コードが、ページではなくポインターの「下」にある要素に関連する mousemove イベント パラメーターを使用しているように感じます。event.pageX & Y ではなく、event.clientX & Y のように。

編集:キャンバス上に絶対配置された灰色のdivを追加しました-マウスが灰色のボックスの上を通過するように、緑色の四角形をキャンバス上にドラッグしてみてください。びくびくびくびくびくびく。