patternTransform
示例
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>
图案
对于 <pattern>,patternTransform 定义应用于图案平铺的一系列变换定义。
注意:从 SVG2 开始,也可以使用 CSS 的 transform 属性。但是,当前的实现状态不是很好。出于向后兼容性的原因,强烈建议继续使用 patternTransform 属性。
| 值 | <transform-list> |
|---|---|
| 默认值 | 恒等变换 |
| 可动画 | 是 |
变换函数
要详细了解变换函数的定义,请参阅 transform 属性定义。
规范
| 规范 |
|---|
| 可缩放矢量图形 (SVG) 2 # PatternElementPatternTransformAttribute |
浏览器兼容性
BCD 表格仅在浏览器中加载