patternTransform

patternTransform 属性定义应用于图案平铺的一系列变换定义

您可以将此属性与以下 SVG 元素一起使用

示例

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