marker-start
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年7月以降、すべてのブラウザーで利用可能です。
marker-start 属性は、指定された図形の最初の頂点に描画される矢印またはポリマーカーを定義します。
<polyline> および <path> を除くすべての図形要素において、最後の頂点は最初の頂点と同じになります。この場合、marker-start および marker-end の値がいずれも none でない場合、その最後の頂点に 2 つのマーカーが描画されます。<path> 要素の場合、それぞれの閉じられたサブパスにおいて、最後の頂点は最初の頂点と同じになります。marker-start は、パスデータの最初の頂点にのみ描画されます。
メモ:
プレゼンテーション属性であるため、marker-start には対応する CSS プロパティ marker-start があります。両方が指定された場合、 CSS プロパティが優先されます。
この属性は以下の SVG 要素で使用できます。
例
html
<svg viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
<defs>
<marker
id="triangle"
viewBox="0 0 10 10"
refX="1"
refY="5"
markerUnits="strokeWidth"
markerWidth="10"
markerHeight="10"
orient="auto">
<path d="M 0 0 L 10 5 L 0 10 z" fill="red" />
</marker>
</defs>
<polyline
fill="none"
stroke="black"
points="20,100 40,60 70,80 100,20"
marker-start="url(#triangle)" />
</svg>
使用上のメモ
| 値 | none | <marker-ref> |
|---|---|
| デフォルト値 | none |
| アニメーション | 離散 |
none-
最初の頂点にマーカー記号を描画してはならないことを示します。
<marker-ref>-
この値は
<marker>要素への参照で、最初の頂点に描画されるものです。参照が有効でない場合は、マーカーは描画されません。
仕様書
| 仕様書 |
|---|
| Scalable Vector Graphics (SVG) 2> # MarkerStartProperty> |
ブラウザーの互換性
関連情報
<marker>marker-endmarker-mid- CSS
marker-startプロパティ