← 返回首页
SVGPatternElement: patternTransform property - Web APIs | MDN

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.

The patternTransform read-only property of the SVGPatternElement interface reflects the patternTransform attribute of the given <pattern> element. This property holds the transformation applied to the pattern itself, allowing for operations like translate, rotate, scale, and skew.

In this article

Value

An SVGAnimatedTransformList 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 id="p1" 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

Browser compatibility

Enable JavaScript to view this browser compatibility table.

See also