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 表格仅在浏览器中加载