Spec-Zone.ru › SVG

orient

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

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

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

Атрибут orient указывает, как поворачивается маркер при размещении в соответствующей позиции на фигуре.

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

  • <marker>

Пример

<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">
      <path d="M 0 0 L 10 5 L 0 10 z" />
    </marker>

    <marker
      id="dataArrow"
      viewBox="0 0 10 10"
      refX="5"
      refY="5"
      markerWidth="6"
      markerHeight="6"
      orient="-65deg">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="red" />
    </marker>
  </defs>

  <polyline
    points="10,10 10,90 90,90"
    fill="none"
    stroke="black"
    marker-start="url(#arrow)"
    marker-end="url(#arrow)" />

  <polyline
    points="15,80 29,50 43,60 57,30 71,40 85,15"
    fill="none"
    stroke="grey"
    marker-start="url(#dataArrow)"
    marker-mid="url(#dataArrow)"
    marker-end="url(#dataArrow)" />
</svg>

Примечания по использованию

Значение auto | auto-start-reverse | <angle> | <number>
Значение по умолчанию 0
Анимируемый Да (неаддитивно)
auto

Это значение указывает, что маркер ориентирован таким образом, что его положительная ось x направлена относительно контура в точке размещения маркера.

auto-start-reverse

Если маркер размещён с помощью marker-start, он ориентирован на 180° иначе, чем при указании auto. Для всех остальных маркеров auto-start-reverse означает то же, что и auto.

Примечание: Это позволяет определить один маркер наконечника стрелки, который можно использовать как в начале, так и в конце контура, то есть он будет указывать наружу с обоих концов.

<angle>

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

Примечание: Например, если указано значение 45, положительная ось x маркера будет направлена вниз и вправо в системе координат фигуры.

<number>

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

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

Спецификация
Масштабируемая векторная графика (SVG) 2>
# OrientAttribute>

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

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
orient 1 12 1.5 15 3 18 4 14 2 1.0 4.4 2

© 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/orient

Spec-Zone.ru

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