patternUnits屬性指定<pattern>元素的幾何屬性必須使用哪個坐標係。僅<pattern>元素正在使用此屬性。
用法:
patternUnits = userSpaceOnUse | objectBoundingBox
屬性值:patternUnits屬性接受上述和以下所述的值:
- userSpaceOnUse:它顯示了當應用圖案時,幾何屬性的所有坐標均參考用戶坐標係。
- objectBoundingBox:它顯示了幾何屬性的所有坐標都表示元素邊界框的百分比或分數。
以下示例說明了patternUnits屬性的用法。
範例1:
HTML
<!DOCTYPE html>
<html>
<body>
<h2 style="color:green;
margin-left:25px;">
GeeksforGeeks
</h2>
<svg viewBox="0 0 600 100"
xmlns="http://www.w3.org/2000/svg">
<pattern id="geek1" x="-5"
fill="green" y="8.5" width="20"
height="25"
patternUnits="userSpaceOnUse">
<circle cx="10" cy="10" r="8" />
</pattern>
<rect x="10" y="0" width="100"
height="100" fill="url(#geek1)" />
</svg>
</body>
</html>
輸出:
範例2:
HTML
<!DOCTYPE html>
<html>
<body>
<h2 style="color:green;
margin-left:25px;">
GeeksforGeeks
</h2>
<svg viewBox="0 0 600 100"
xmlns="http://www.w3.org/2000/svg">
<pattern id="geek2" x=".125" y=".125"
width=".175" height=".175"
fill="green"
patternUnits="objectBoundingBox">
<circle cx="10" cy="10" r="8" />
</pattern>
<rect x="10" y="0" width="100"
height="100" fill="url(#geek2)" />
</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 patternUnits attribute。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。