(パス)と円を使用して描画された三角形を含む以下のコードがあります。私は三角形をすべての4軸に45度の角度で配置したいと思います。私はそれを数学的にする方法を知らない。円の半径は変わることがあります。では、下の図のように三角形をそれぞれ45度の位置に配置するにはどうすればいいですか?(三角形は円の内側の単一ピクセルである必要があります)SVGに特定の角度でパスを配置
.st0{fill:#F24343;}
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
\t style="enable-background:new 0 0 22 14;" xml:space="preserve">
<style type="text/css">
\t .st0{fill:#F24343;}
</style>
<circle cx="40" cy="40" r="20" fill="green"/>
<path class="st0" d="M22,0H0l9.4,12.8c0.8,1.1,2.4,1.1,3.2,0L22,0z" style="transform: translate(22px,44px) rotate(45deg)"/>
</svg>
<circle cx="40" cy="40" r="20" fill="green"/>
角度値は '回転()'関数の最初のパラメータです。あなたは数学を行う必要はありません。 –
こちらは@PaulLeBeauありがとうございます。 :) –