dx
Атрибут dx указывает сдвиг положения элемента или его содержимого вдоль оси x.
Этот атрибут можно использовать со следующими элементами SVG:
Пример
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <!-- Lines materialized the position of the glyphs --> <line x1="0" x2="100%" y1="50%" y2="50%" /> <line x1="10%" x2="10%" y1="0" y2="100%" /> <line x1="60%" x2="60%" y1="0" y2="100%" /> <!-- Some reference text --> <text x="10%" y="50%" fill="grey">SVG</text> <!-- The same text with a shift along the x-axis --> <text dx="50%" x="10%" y="50%">SVG</text> </svg>
line {
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 3px;
}
feDropShadow
Для <feDropShadow> атрибут dx задаёт смещение отбрасываемой тени по оси x. Единицу измерения для значения атрибута задаёт атрибут primitiveUnits элемента <filter>.
| Значение | <number> |
|---|---|
| Значение по умолчанию | 2 |
| Анимируемый | Да |
feOffset
Для <feOffset> атрибут dx задаёт смещение входного графического объекта фильтра по оси x. Единицу измерения для значения атрибута задаёт атрибут primitiveUnits элемента <filter>.
| Значение | <number> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Да |
text
Для <text>, если указано одно значение, атрибут dx задаёт сдвиг вдоль оси x для всех глифов.
Если указано несколько значений, атрибут dx задаёт сдвиг вдоль оси x для каждого отдельного глифа относительно предыдущего. Если значений меньше, чем глифов, для оставшихся глифов используется значение 0. Если значений больше, чем глифов, лишние значения игнорируются.
| Значение | Список из (<length> | <percentage>) |
|---|---|
| Значение по умолчанию | нет |
| Анимируемый | Да |
Пример
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<!-- Lines materialized the position of the glyphs -->
<line x1="0" x2="100%" y1="25%" y2="25%" />
<line x1="0" x2="100%" y1="50%" y2="50%" />
<line x1="0" x2="100%" y1="75%" y2="75%" />
<line x1="10%" x2="10%" y1="0" y2="100%" />
<line x1="30%" x2="30%" y1="0" y2="100%" />
<line x1="60%" x2="60%" y1="0" y2="100%" />
<!-- Behaviors change based on the number
of values in the attributes -->
<text dx="20%" x="10%" y="25%">SVG</text>
<text dx="0 10%" x="10%" y="50%">SVG</text>
<text dx="0 10% 20%" x="10%" y="75%">SVG</text>
</svg>
line {
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 3px;
}
tspan
Для <tspan>, если указано одно значение, атрибут dx задаёт сдвиг вдоль оси x для всех чередующихся глифов.
Если указано несколько значений, атрибут dx задаёт сдвиг вдоль оси x для каждого отдельного глифа относительно предыдущего. Если значений меньше, чем глифов, для оставшихся глифов используется значение 0. Если значений больше, чем глифов, лишние значения игнорируются.
| Значение | Список из (<length> | <percentage>) |
|---|---|
| Значение по умолчанию | нет |
| Анимируемый | Да |
Спецификации
© 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/dx