Spec-Zone.ru › SVG

x

Атрибут x задаёт координату по оси x в пользовательской системе координат.

Элементы

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

<feBlend>

Для <feBlend> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feColorMatrix>

Для <feColorMatrix> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feComponentTransfer>

Для <feComponentTransfer> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feComposite>

Для <feComposite> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feConvolveMatrix>

Для <feConvolveMatrix> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feDiffuseLighting>

Для <feDiffuseLighting> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feDisplacementMap>

Для <feDisplacementMap> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feDropShadow>

Для <feDropShadow> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feFlood>

Для <feFlood> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feFuncA>

Для <feFuncA> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feFuncB>

Для <feFuncB> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feFuncG>

Для <feFuncG> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feFuncR>

Для <feFuncR> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feGaussianBlur>

Для <feGaussianBlur> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feImage>

Для <feImage> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feMerge>

Для <feMerge> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feMergeNode>

Для <feMergeNode> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feMorphology>

Для <feMorphology> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feOffset>

Для <feOffset> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<fePointLight>

Для <fePointLight> атрибут x задаёт положение источника света по оси x в системе координат, определяемой атрибутом primitiveUnits элемента <filter>.

Значение <number>
Значение по умолчанию 0
Анимируемый Да

<feSpecularLighting>

Для <feSpecularLighting> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feSpotLight>

Для <feSpotLight> атрибут x задаёт положение источника света по оси x в системе координат, определяемой атрибутом primitiveUnits элемента <filter>.

Значение <number>
Значение по умолчанию 0
Анимируемый Да

<feTile>

Для <feTile> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<feTurbulence>

Для <feTurbulence> атрибут x задаёт минимальную координату x области отрисовки примитива.

Значение <length> | <percentage>
Значение по умолчанию 0%
Анимируемый Да

<filter>

Для <filter> атрибут x задаёт координату x верхнего левого угла области отрисовки фильтра.

Значение <length> | <percentage>
Значение по умолчанию -10%
Анимируемый Да

<foreignObject>

Для <foreignObject> атрибут x задаёт координату x верхнего левого угла области просмотра элемента.

Значение <length> | <percentage>
Значение по умолчанию 0
Анимируемый Да

Примечание: Координату по оси x элемента <foreignObject> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.

<image>

Для <image> атрибут x задаёт координату x верхнего левого угла изображения.

Значение <length> | <percentage>
Значение по умолчанию 0
Анимируемый Да

Примечание: Координату по оси x элемента <image> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.

<mask>

Для <mask> атрибут x задаёт координату x верхнего левого угла области его действия. Точное действие этого атрибута зависит от атрибута maskUnits.

Значение <length> | <percentage>
Значение по умолчанию -10%
Анимируемый Да

<pattern>

Для <pattern> атрибут x задаёт координату x верхнего левого угла узора плитки. Точное действие этого атрибута зависит от атрибутов patternUnits и patternTransform.

Значение <length>
Значение по умолчанию 0
Анимируемый Да

<rect>

Для <rect> атрибут x задаёт координату x верхнего левого угла фигуры.

Значение <length> | <percentage>
Значение по умолчанию 0
Анимируемый Да

Примечание: Координату по оси x элемента <rect> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.

<svg>

Для <svg> атрибут x задаёт координату x верхнего левого угла области просмотра элемента.

Значение <length> | <percentage>
Значение по умолчанию 0
Анимируемый Да

Примечание: Координату по оси x элемента <svg> также можно задать с помощью x — геометрического свойства. Если значение задано в CSS, значение свойства x переопределяет значение атрибута x.

<text>

Для <text> если атрибут содержит одно значение, x задаёт координату x, в которой должна располагаться позиция текстового содержимого. Позиция текстового содержимого обычно представляет собой точку на базовой линии первой строки текста. На точное положение позиции текстового содержимого влияют другие свойства, например text-anchor или direction.

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

Значение Список из (<length> | <percentage>)
Значение по умолчанию 0
Анимируемый Да
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <!-- horizontal line to materialized the text base line -->
  <line x1="0" y1="40%" x2="100%" y2="40%" />
  <line x1="0" y1="90%" x2="100%" y2="90%" />

  <!-- vertical line to materialized the x positioning -->
  <line x1="25%" y1="0" x2="25%" y2="100%" />
  <line x1="50%" y1="0" x2="50%" y2="100%" />
  <line x1="75%" y1="0" x2="75%" y2="100%" />

  <!-- x with a single value -->
  <text y="40%" x="50%">SVG</text>

  <!-- x with multiple values -->
  <text y="90%" x="25%, 50%, 75%">SVG</text>
</svg>
text {
  font: 40px sans-serif;
}

line {
  fill: none;
  stroke: red;
  stroke-width: 0.5px;
  stroke-dasharray: 2px;
}

<tspan>

Для <tspan> если атрибут содержит одно значение, x задаёт координату x, в которой должна располагаться позиция текстового содержимого. Позиция текстового содержимого обычно представляет собой точку на базовой линии первой строки текста. На точное положение позиции текстового содержимого влияют другие свойства, например text-anchor или direction.

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

Значение Список из (<length> | <percentage>)
Значение по умолчанию none
Анимируемый Да
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
  <!-- horizontal line to materialized the text base line -->
  <line x1="0" y1="40%" x2="100%" y2="40%" />
  <line x1="0" y1="90%" x2="100%" y2="90%" />

  <!-- vertical line to materialized the x positioning -->
  <line x1="25%" y1="0" x2="25%" y2="100%" />
  <line x1="50%" y1="0" x2="50%" y2="100%" />
  <line x1="75%" y1="0" x2="75%" y2="100%" />

  <text>
    <!-- x with a single value -->
    <tspan y="40%" x="50%">SVG</tspan>

    <!-- x with multiple values -->
    <tspan y="90%" x="25%, 50%, 75%">SVG</tspan>
  </text>
</svg>
text {
  font: 40px sans-serif;
}

line {
  fill: none;
  stroke: red;
  stroke-width: 0.5px;
  stroke-dasharray: 2px;
}

<use>

Для <use> атрибут x задаёт координату x верхнего левого угла ссылочного элемента.

Значение <length> | <percentage>
Значение по умолчанию 0
Анимируемый Да

Примечание: Указание значения <length> или <percentage> в CSS с помощью x — геометрического свойства — в некоторых браузерах переопределяет координату по оси x элемента <use>, заданную атрибутом x. Такое поведение не является стандартным, объявлено устаревшим и, вероятно, будет удалено в будущих версиях браузеров.

Примеры

В этом примере представлены три элемента <rect>, каждый из которых имеет значение x меньшее, чем у предыдущего.

<svg viewBox="0 0 300 100" xmlns="http://www.w3.org/2000/svg">
  <rect x="220" y="20" width="60" height="60" fill="red" />
  <rect x="120" y="20" width="60" height="60" fill="yellow" />
  <rect x="20" y="20" width="60" height="60" fill="blue" />
</svg>

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

Спецификация
Модуль эффектов фильтров уровня 1>
# element-attrdef-filter-x>
Модуль эффектов фильтров уровня 1>
# element-attrdef-fespotlight-x>
Модуль эффектов фильтров уровня 1>
# element-attrdef-fepointlight-x>
Модуль эффектов фильтров уровня 1>
# element-attrdef-filter-primitive-x>
Модуль маскирования CSS уровня 1>
# element-attrdef-mask-x>
Масштабируемая векторная графика (SVG) 2>
# X>
Масштабируемая векторная графика (SVG) 2>
# PatternElementXAttribute>
Масштабируемая векторная графика (SVG) 2>
# TextElementXAttribute>

См. также

  • Свойство CSS x

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

Spec-Zone.ru

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