SVGPatternElement: patternTransform property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
ThepatternTransform read-only property of theSVGPatternElement interface reflects thepatternTransform attribute of the given<pattern> element. This property holds the transformation applied to the pattern itself, allowing for operations liketranslate,rotate,scale, andskew.
In this article
Value
AnSVGAnimatedTransformList object.
Example
In this example, the pattern is rotated by 20 degrees, skewed on the X-axis by 30 degrees, and scaled by a factor of 1 horizontally and 0.5 vertically:
html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <!-- Apply a transform on the tile --> <pattern width=".25" height=".25" patternTransform="rotate(20) skewX(30) scale(1 0.5)"> <circle cx="10" cy="10" r="10" /> </pattern> <!-- Apply the transformed pattern tile --> <rect x="10" y="10" width="80" height="80" fill="url(#p1)" /></svg>Specifications
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGPatternElement__patternTransform> |