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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。