Как сделать градиент и перенос текста в SVG?

Добрый день. Нужно сделать в SVG текст с градиентом. Это, в общем-то не проблема:

<svg>
       <defs> 
             <linearGradient id="textgradient" x1="0%" x2="100%" y1="0%" y2="0%">
                    <stop stop-color="#000" offset="0%"></stop>
                    <stop stop-color="#64284a" offset="60%"></stop>
                    <stop stop-color="#9d1e65" offset="80%"></stop>
                    <stop stop-color="#f89f7c" offset="100%"></stop>
             </linearGradient>
       </defs>
       <text x="0" y="0" fill="url(#textgradient)">Upgrade all senses</text>
</svg>


Но, разумеется, текст, выведенный таким образом, не переносится на новую строку, если становится шире блока, в котором эта свг лежит.
Эксперименты с foreignObject результата не дали. Возможно, что-то делал не так.
Как можно решить эту проблему?
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы