stroke-dasharray
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
stroke-dasharray
属性は、図形の輪郭線を描くのに用いるダッシュとすき間のパターンを定義するプレゼンテーション属性です。
メモ:
プレゼンテーション属性である stroke-dasharray
は、CSS プロパティとして使用することができます。
この属性は以下の SVG 要素で使用することができます。
例
html
<svg viewBox="0 0 30 12" xmlns="http://www.w3.org/2000/svg">
<style>
line {
stroke: black;
}
</style>
<!-- ダッシュもすき間もなし -->
<line x1="0" y1="1" x2="30" y2="1" />
<!-- ダッシュとすき間が同じ長さ -->
<line x1="0" y1="3" x2="30" y2="3" stroke-dasharray="4" />
<!-- ダッシュとすき間が異なる長さ -->
<line x1="0" y1="5" x2="30" y2="5" stroke-dasharray="4 1" />
<!-- ダッシュとすき間が様々な長さで、値の数が奇数 -->
<line x1="0" y1="7" x2="30" y2="7" stroke-dasharray="4 1 2" />
<!-- ダッシュとすき間が様々な長さで、値の数が偶数 -->
<line x1="0" y1="9" x2="30" y2="9" stroke-dasharray="4 1 2 3" />
<!-- すき間から始まる破線 -->
<line x1="0" y1="11" x2="30" y2="11" stroke-dasharray="0 4 0" />
</svg>
使用上のメモ
値 | none | <dasharray> |
---|---|
既定値 | none |
アニメーション | 可 |
- <dasharray>
-
カンマまたは空白で区切られた
<length>
と<percentage>
のリストで、ダッシュとギャップの長さを指定します。もし奇数の値が指定された場合は、偶数の値になるように値のリストが繰り返されます。従って、
5,3,2
は5,3,2,5,3,2
と等価です。
仕様書
Specification |
---|
Scalable Vector Graphics (SVG) 2 # StrokeDashing |
ブラウザーの互換性
BCD tables only load in the browser