English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<circle> SVG要素はSVGの基本形状の一つで、円を描画するために使用されます。円心と半径を基に描画され、strokeとfill属性を使用して円に実線の縁取り、点線の縁取り、円の色の塗りつぶしを行うことができます。
SVG <circle>要素は円を描画するために使用されます。以下は簡単な例です:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <circle cx="40" cy="40" r="24" style="stroke:#006600; fill: #00cc00"/> </svg>テストを見てみましょう ‹/›
これは実行結果の画像です
この円はcx, cyが中心で、rが半径の点で描かれています。cx、cy、およびrは<circle>要素の属性です。
SVG円の筆跡(輪郭)をSVG strokeスタイル属性で設定できます。このページの最初の例では、筆跡が#00に設定されています。6600深緑色です。ただし、筆跡の色を設定するだけでなく、他にも設定することができます。strokeを使用して、以下のように設定できます:-widthstyle属性を使用して筆跡の幅を設定します。以下の例を参照してください:
<svg height="80px"><circle cx="40" cy="40" r="24" style="stroke:#006600; stroke-width: 3; fill: #00cc00"/></svg>テストを見てみましょう ‹/›
実行後の円の外観は以下のようになります:
strokeを使用することもできます-dasharray属性を使用して点線で枠線を描画します。以下の例を参照してください:
<svg height="80px"><circle cx="40" cy="40" r="24" style="stroke:#006600; stroke-width: 3; stroke-dasharray: 10 5; fill: #00cc00"/></svg>テストを見てみましょう ‹/›
これはレンダリングされた外観です:
円の枠線(輪郭)を削除して、塗りつぶし色のみで円を塗りつぶすこともできます。以下の例のコードを参照してください:
<svg height="80px"><circle cx="40" cy="40" r="24" style="stroke: #" fill: #00cc00"/></svg>テストを見てみましょう ‹/›
枠線がない円の実行後の効果は以下のようになります:
fillスタイル属性は円の塗りつぶし方法を制御します。fill属性をnoneに設定することで、完全に塗りつぶしをしないことができます。
以下に例を示します:
塗りつぶしなしの円の外観は以下のようになります:
fill属性を使用して塗りつぶし色を設定できます。本文の前述の例のように、以下のようになります:
<svg height="80px"><circle cx="40" cy="40" r="24" style="stroke: #"660066; fill: #00ff00"/></svg>テストを見てみましょう ‹/›
円を描画し、塗りつぶし色の外観は以下のようになります:
fillを使用することもできます-opacity style属性で塗りつぶしを透明に設定します。以下の例では、2つの円が描かれており、そのうちの1つがもう1つの円の上に部分で重なっており、半透明です。
<svg height="80px"> <circle cx="40" cy="40" r="24" style="stroke: #660000; fill: #cc0000; ></circle> <circle cx="64" cy="40" r="24" style="stroke: #000099; fill: #0000cc; fill-opacity: 0.5; ></circle> </svg>テストを見てみましょう ‹/›
実行結果は以下の通りです:
ご注意ください、青(右)の円は内部が半透明です。ストロークも半透明にするにはstrokeを使用する必要があります。-opacitystyle属性。