<linearGradient>

<linearGradient> позволяет определять линейные градиенты для заполнения или изменения графических элементов.

Примечание: Не путайте с CSS linear-gradient() (en-US), CSS-градиенты могут быть применены только к HTML-элементам, тогда как SVG-градиент применим только к SVG-элементам.

Пример

html
<svg
  viewBox="0 0 10 10"
  xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs>
    <linearGradient id="myGradient" gradientTransform="rotate(90)">
      <stop offset="5%" stop-color="gold" />
      <stop offset="95%" stop-color="red" />
    </linearGradient>
  </defs>

  <!-- using my linear gradient -->
  <circle cx="5" cy="5" r="4" fill="url('#myGradient')" />
</svg>

Атрибуты

gradientUnits (en-US)

Определяет систему координат для атрибутов x1, x2, y1, y2 Тип значения: userSpaceOnUse|objectBoundingBox ; Значение по умолчанию: objectBoundingBox; Анимируемый: да

gradientTransform (en-US)

Этот атрибут обеспечивает дополнительное преобразование для системы координат градиента. Тип значения: <transform-list> (en-US) ; Значение по умолчанию: identity transform; Анимируемый: да

href (en-US)

Этот атрибут определяет ссылку на другой элемент <linearGradient>, который будет использоваться в качестве шаблона. Тип значения: <URL> (en-US) ; Значение по умолчанию: none; Анимируемый: да

spreadMethod (en-US)

Этот атрибут указывает, как ведет себя градиент, если он начинается или заканчивается внутри границ фигуры, содержащей градиент. Тип значения: pad|reflect|repeat ; Значение по умолчанию: pad; Анимируемый: да

x1 (en-US)

Этот атрибут определяет координату x начальной точки векторного градиента, вдоль которой рисуется линейный градиент. Тип значения: <length> (en-US) ; Значение по умолчанию: 0%; Анимируемый: да

x2 (en-US)

Этот атрибут определяет координату x конечной точки векторного градиента, вдоль которой рисуется линейный градиент. Тип значения: <length> (en-US) ; Значение по умолчанию: 100%; Анимируемый: да

xlink:href (en-US)

Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.

<IRI> (en-US) ссылка на другой <linearGradient> элемент, который будет использоваться в качестве шаблона. Тип значения: <IRI> (en-US) ; Значение по умолчанию: none; Анимируемый: да

y1 (en-US)

Этот атрибут определяет координату y начальной точки векторного градиента, вдоль которой рисуется линейный градиент. Тип значения: <length> (en-US) ; Значение по умолчанию: 0%; Анимируемый: да

y2 (en-US)

Этот атрибут определяет координату y конечной точки векторного градиента, вдоль которой рисуется линейный градиент. Тип значения: <length> (en-US) ; Значение по умолчанию: 0%; Анимируемый: да

Глобальные атрибуты

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

КатегорииЭлемент градиента
Разрешённый контентЛюбое количество следующих элементов, в любом порядке:
Элементы описания
<animate>, <animateTransform> (en-US), <set> (en-US), <stop> (en-US)

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

Specification
Scalable Vector Graphics (SVG) 2
# LinearGradients

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

BCD tables only load in the browser