Spec-Zone.ru › Web APIs

SVGMarkerElement: свойство markerUnits

Базовая линия Широко доступно

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Чтение-только свойство markerUnits интерфейса SVGMarkerElement возвращает объект SVGAnimatedEnumeration. Этот объект возвращает целое число, которое представляет значения ключевых слов, которые принимает атрибут markerUnits.

Значение

Объект SVGAnimatedEnumeration. Свойство baseVal этого объекта содержит одно из следующих значений:

0

SVG_MARKERUNITS_UNKNOWN, что означает, что атрибут markerUnits имеет значение, отличное от двух предопределённых ключевых слов.

1

SVG_MARKERUNITS_USERSPACEONUSE, что означает, что атрибут markerUnits имеет ключевое значение userSpaceOnUse.

2

SVG_MARKERUNITS_STROKEWIDTH, что означает, что атрибут markerUnits имеет ключевое значение strokeWidth.

Примеры

Свойство markerUnits возвращает объект SVGAnimatedEnumeration, содержащий значение атрибута markerUnits.

<svg id="svg" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <marker
      id="arrow"
      viewBox="0 0 10 10"
      refX="5"
      refY="5"
      markerWidth="6"
      markerHeight="6"
      orient="auto-start-reverse"
      markerUnits="strokeWidth">
      <path d="M 0 0 L 10 5 L 0 10 z" />
    </marker>
  </defs>
</svg>
let marker = document.getElementById("arrow");
console.log(marker.markerUnits.baseVal); // 2

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
markerUnits 1 12 1.5 ≤12.1 3 18 4 ≤12.1 1 1.0 3

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGMarkerElement/markerUnits

Spec-Zone.ru

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