丸を描く – circle要素

SVG で丸を描くには circle 要素を使用します。

circle要素:書き方

円の中心となる座標を cx 属性と cy 属性で指定し、r 属性で半径を指定します。塗りつぶしには fill 属性を使用します。

<svg width="300" height="200">
    <circle cx="150" cy="100" r="80" fill="#30A8F5"/>
</svg>

ブラウザでの表示

circle要素で丸を書いたブラウザでの表示

丸を線で囲む

丸を塗りつぶさずに線で囲むには、fill 属性を none にし stroke 属性でライン色を指定します。stroke-dasharray や stroke-linecap 属性を合わせて指定擂れば破線にしたりドットにしたりできます。

<svg width="600" height="200">
<!-- 丸を線で囲む -->
    <circle cx="100" cy="100" r="50" fill="#fff" stroke="#F46860" stroke-width="5" />
    
<!-- 丸を破線で囲む -->    
    <circle cx="300" cy="100" r="50" fill="#fff" stroke="#F46860" stroke-width="5" stroke-dasharray="10,5" />
    
<!-- 丸をドットの線で囲む -->
    <circle cx="500" cy="100" r="50" fill="#fff" stroke="#F46860" stroke-width="5" stroke-dasharray="1,12" stroke-linecap="round" />
</svg> 

ブラウザでの表示

stroke 属性を指定
stroke 属性を指定したブラウザでの表示

stroke-dasharray=”10,5″ を指定
stroke-dasharray=

stroke-linecap=”round” を指定
stroke-linecap=

塗りの透明度を変える

丸内の塗りの透明度を変えるには fill-opacity 属性を指定します。

<svg width="300" height="200">
    <circle cx="150" cy="100" r="70" fill="#30A8F5" fill-opacity="0.5" />
</svg>

ブラウザでの表示

fill-opacity 属性を指定したブラウザでの表示

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です