Spec-Zone.ru › SVG

patternUnits

Базовый уровень Широко доступно

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с ⁨января 2020⁩ года.

  • Подробнее
  • Полная информация о совместимости
  • Сообщить об отзыве

Атрибут patternUnits указывает, какую систему координат использовать для свойств геометрии элемента <pattern>.

Этот атрибут можно использовать со следующими элементами SVG:

  • <pattern>

Примеры

<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <!-- All geometry properties are relative to the current user space -->
  <pattern
    id="p1"
    x="12.5"
    y="12.5"
    width="25"
    height="25"
    patternUnits="userSpaceOnUse">
    <circle cx="10" cy="10" r="10" />
  </pattern>

  <!-- All geometry properties are relative to the target bounding box -->
  <pattern
    id="p2"
    x=".125"
    y=".125"
    width=".25"
    height=".25"
    patternUnits="objectBoundingBox">
    <circle cx="10" cy="10" r="10" />
  </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>

Элементы

Этот атрибут можно использовать с элементами SVG, описанными в разделах ниже.

<pattern>

Для элемента <pattern> атрибут patternUnits определяет систему координат, используемую для свойств геометрии (x, y, width и height) элемента.

Значение userSpaceOnUse | objectBoundingBox
Значение по умолчанию objectBoundingBox
Анимируемый Да
userSpaceOnUse

Это значение указывает, что все координаты свойств геометрии относятся к пользовательской системе координат, определённой на момент применения узора.

objectBoundingBox

Это значение указывает, что все координаты свойств геометрии представляют собой доли или проценты от ограничивающей рамки элемента, к которому применяется узор. Можно считать, что ограничивающая рамка соответствует ситуации, когда содержимое элемента <pattern> заключено в "0 0 1 1" viewBox.

Спецификации

Спецификация
Scalable Vector Graphics (SVG) 2>
# PatternElementPatternUnitsAttribute>

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
patternUnits 1 79 3 15 3 18 4 14 3 1.0 4.4 3

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/patternUnits

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API