Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. SVG
  3. Reference
  4. Attributes
  5. patternContentUnits

patternContentUnits

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

ThepatternContentUnits attribute indicates which coordinate system to use for the contents of the<pattern> element.

Note:That this attribute has no effect if attributeviewBox is specified on the<pattern> element.

You can use this attribute with the following SVG elements:

Examples

html,body,svg {  height: 100%;}
html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">  <!--  A pattern tile that content coordinates and values are  computed against the current coordinate user space.  Note that the size of the tile is computed against  the bounding box of the target element  -->  <pattern       width="20%"    height="20%"    patternContentUnits="userSpaceOnUse">    <circle cx="10" cy="10" r="10" />  </pattern>  <!--  A pattern tile that content coordinates and values are  computed against the bounding box of the target element.  Note that the size of the tile is also computed against  the bounding box of the target element  -->  <pattern       width="20%"    height="20%"    patternContentUnits="objectBoundingBox">    <circle cx=".1" cy=".1" r=".1" />  </pattern>  <!-- Left square with user space tiles -->  <rect x="10" y="10" width="80" height="80" fill="url(#p1)" />  <!-- Right square with bounding box tiles -->  <rect x="110" y="10" width="80" height="80" fill="url(#p2)" /></svg>

Elements

You can use this attribute with the SVG elements described in the sections below.

<pattern>

For<pattern>,patternContentUnits defines the coordinate system in use for the content of the element.

ValueuserSpaceOnUse |objectBoundingBox
Default valueuserSpaceOnUse
AnimatableYes
userSpaceOnUse

This value indicates that all coordinates inside the<pattern> element refer to the user coordinate system as defined when the pattern tile was created.

objectBoundingBox

This value indicates that all coordinates inside the<pattern> element are relative to the bounding box of the element the pattern is applied to. A bounding box could be considered the same as if the content of the<pattern> were bound to a"0 0 1 1"viewBox for a pattern tile of width and height of 100%.

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# PatternElementPatternContentUnitsAttribute

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp