Latest web development tutorials

SVG Градиент - Линейный

SVG Градиент

Градиент плавный переход от одного к другому цвету к цвету. Кроме того, переход может быть применен к множеству цветов на том же самом элементе.

Есть два основных типа SVG Градиент:

  • линейный
  • радиальный

SVG линейные градиенты - <LinearGradient>

Элемент <LinearGradient> используется для определения линейного градиента.

<LinearGradient> Тег должен быть вложен в интерьере <DEFS>. Тег <Defs> являются определения акроним, такие как специальные элементы, которые могут быть определены как градиент.

Линейный градиент можно определить как горизонтальные, вертикальные или угол градиента:

  • Когда Y1 и Y2 равны, но не оба x1 и x2, создают горизонтальный градиент
  • Когда x1 и x2 равно, y1 и y2 не то же самое, вы можете создать вертикальный градиент
  • Когда x1 и x2 различны и y1 и y2 не то же самое, вы можете создать градиент угол

Пример 1

Он определяет горизонтальную линейный градиент от желтого до красного овала:

Вот SVG код:

примеров

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
</linearGradient>
</defs>
<ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

Попробуйте »

Для пользователей Opera: вид SVG - файла (щелкните правой кнопкой мыши на источнике предварительного просмотра SVG графики).

Анализ кода:

  • тег атрибут ID <LinearGradient> может быть уникальное имя для определения градиента
  • <LinearGradient> Тег X1, X2, Y1, Y2 атрибут определяет начало и конец градиента
  • Градиент цветовая гамма двух или более цветов. Каждый цвет с помощью <Стоп> тег, чтобы указать. Смещение используется для определения начальную и конечную позицию градиента.
  • Заполните элемент свойства, чтобы связать с градиентом эллипса

Пример 2

Определить вертикальный линейный градиент от желтого до красного овала:

Вот SVG код:

примеров

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
</linearGradient>
</defs>
<ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />

</svg>

Попробуйте »

Для пользователей Opera: вид SVG - файла (щелкните правой кнопкой мыши на источнике предварительного просмотра SVG графики).


Пример 3

Определение эллипса, горизонтальный линейный градиент от желтого до красного в тексте и добавьте эллипс:

Вот SVG код:

примеров

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
</linearGradient>
</defs>
<ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
<text fill="#ffffff" font-size="45" font-family="Verdana" x="150" y="86">
SVG</text>
</svg>

Попробуйте »

Для пользователей Opera: вид SVG - файла (щелкните правой кнопкой мыши на источнике предварительного просмотра SVG графики).

Анализ кода:

  • <Текст> элемент используется для добавления текста