patternTransform属性描述了应用于模式的一系列转换函数。
用法:
patternTransform = "values"
属性值:patternTransform属性接受以下描述的值:
- Matrix:变换函数将对象移动x和y。
- Scale:比例转换函数通过x和y指定比例运算。
- Rotate:旋转变换函数指定围绕给定点旋转一个角度。
- SkewX:skewX变换函数指定沿x轴按度数的倾斜变换。
- SkewY:skewY转换函数指定沿y轴倾斜度的度数。
以下示例说明了patternTransform属性的用法。
范例1:
HTML
<!DOCTYPE html>
<html>
<body>
<h1 style="color:green;">
GeeksforGeeks
</h1>
<svg viewBox="-30 0 1200 1200"
xmlns="http://www.w3.org/2000/svg">
<pattern id="geek" x="0" y="0"
width="200" height="200"
patternUnits="userSpaceOnUse"
patternTransform="rotate(45) scale(0.2 0.2)">
<rect class="checker" fill="green"
x="0" width="100" height="100" y="0">
</rect>
<rect class="checker" fill="green"
x="100" width="80" height="80" y="100">
</rect>
</pattern>
<rect x="0" y="0" width="18%"
height="18%" fill="url(#geek)">
</rect>
</svg>
</body>
</html>
输出:
范例2:
HTML
<!DOCTYPE html>
<html>
<body>
<h1 style="color:green;">
GeeksforGeeks
</h1>
<svg viewBox="0 0 500 500"
xmlns="http://www.w3.org/2000/svg">
<pattern id="geeksforgeeks" height=".48"
width=".18" fill="green"
patternTransform="rotate(10)skewX(20) scale(2 2.5)">
<circle cx="5" r="5" cy="5" />
</pattern>
<rect width="80" height="80" x="10"
y="10" fill="url(#geeksforgeeks)" />
</svg>
</body>
</html>
输出:
相关用法
- SVG viewBox属性用法及代码示例
- SVG rx属性用法及代码示例
- SVG width属性用法及代码示例
- SVG opacity属性用法及代码示例
- SVG stroke-width属性用法及代码示例
- SVG stroke属性用法及代码示例
- SVG height属性用法及代码示例
- SVG ry属性用法及代码示例
- SVG fill属性用法及代码示例
- SVG font-size属性用法及代码示例
- SVG stroke-dasharray属性用法及代码示例
- SVG cx属性用法及代码示例
- SVG flood-opacity属性用法及代码示例
- SVG filter属性用法及代码示例
- SVG font-style属性用法及代码示例
- SVG flood-color属性用法及代码示例
- SVG fill-opacity属性用法及代码示例
注:本文由纯净天空筛选整理自thacker_shahid大神的英文原创作品 SVG patternTransform Attribute。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。