属性 | |||||
width, height | パターンの幅と高さ | ||||
id | パターンの名称 | ||||
patternUnits |
パターンの配置方法
|
||||
patternContentUnits |
配置するパターンの座標単位
|
||||
viewBox |
パターンのグラフィックの座標系を定義 viewBoxとpatternContentUnitsが同時に指定された場合、viewBoxを優先しpatternContentUnitsを無視する。 |
<svg width="10cm" height="10cm" viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"> <pattern id="circlepattern1" width="20%" height="30%"> <circle cx="5" cy="5" r="5" fill="teal"/> </pattern> <rect x="10" y="10" width="60" height="40" stroke="black" fill="url(#circlepattern1)"/> <pattern id="circlepattern2" patternUnits="userSpaceOnUse" width="10" height="10"> <circle cx="5" cy="5" r="5" fill="purple"/> </pattern> <rect x="10" y="50" width="60" height="40" stroke="black" fill="url(#circlepattern2)"/> </svg> |
<svg width="10cm" height="10cm" viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"> <pattern id="circlepattern" patternContentUnits="objectBoundingBox" width="20%" height="30%"> <circle cx="0.1" cy="0.1" r="0.1" fill="teal"/> </pattern> <rect x="20" y="10" width="40" height="40" stroke="black" fill="url(#circlepattern)"/> <rect x="20" y="50" width="60" height="40" stroke="black" fill="url(#circlepattern)"/> </svg> |
<svg width="10cm" height="10cm" viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"> <pattern id="circlepattern" width="20%" height="30%" viewBox="0 0 40 60"> <circle cx="20" cy="30" r="20" fill="teal"/> </pattern> <rect x="10" y="10" width="60" height="60" stroke="black" fill="url(#circlepattern)"/> </svg> |
<svg width="10cm" height="10cm" viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"> <pattern id="stripe" patternUnits="userSpaceOnUse" width="2" height="20"> <line x1="1" y1="0" x2="1" y2="20" stroke-width="0.3" stroke="mediumblue"/> </pattern> <pattern id="circlepattern" width="20%" height="30%"> <circle cx="5" cy="5" r="5" stroke-width="0.5" fill="url(#stripe)"/> </pattern> <rect x="10" y="10" width="60" height="60" stroke="black" fill="url(#circlepattern)"/> </svg> |