コンテナサークル(赤色)、140px半径を持っています。 Javascriptでは、このコンテナに小さな円を追加します。この円のxおよびy座標は動的に設定されます。円:罫線の最大(x、y)座標を取得
場合によっては、青色の円がコンテナの外側に描画されることがあります。この円をコンテナの境界線に配置するためにx座標とy座標を再計算したいと思います。私が持っているもの
:私が欲しいもの
:
私は数学の式と複雑な手作りのソリューションの多くをテストし、CSS/jQueryを使ってとSVGで試してみました...
私が試したことのいくつかの例:
- 私のコンテナをいくつかの領域で「カット」すると、各領域にxまたはy maxがあります。
、私のような条件の多くを書いた後:...
if (y >= 70 && y <= 210 && x >= 280) {
x = 250;
}
そうでもない実用的なSOで
を、私はすべての周りに円を描き、このコードを見つけました私のコンテナ。
私は青い丸の位置を正規化する方法のために...検索本当に
var item = 5;
for(var i =0; i<items; i++){
var x = 140 + 140*Math.cos(2*Math.PI*i/items);
var y = 140 + 140*Math.sin(2*Math.PI*i/items);
}
しませんか?
ありがとうございます!
関連するコードを投稿できますか? –
https://stackoverflow.com/help/mcveを参照してください – guest271314
これはどこで使用されていますか?誰かがサブサークルを追加するためにクリックしていますか?それらはデータソースからプロットされていますか?等 –