Вот ссылка на мой кодовый блок: https://codepen.io/Bryandbronstein/pen/QVaQpa
Итак, в основном у меня есть svg circle, установленный как элемент clipPath, чтобы вырезать мое изображение в круг. Затем я хочу изогнуть свой текст по кругу, а не по прямой линии поверх моего круглого изображения, например:
изображение с изогнутым текстом
Дело в том, что у меня есть это изображение, чтобы показать его в качестве примера, потому что этот код работает в Firefox, но ни один другой браузер я не смог протестировать. Что дает?
Вот мой код:
<svg height="300" width="350">
<defs>
<clipPath id="circleView">
<circle id="curve" cx="150" cy="180" r="110" fill="transparent" />
</clipPath>
</defs>
<text x="390" y="-20" width="100">
<textpath id="homepageText" xlink:href="#curve">
My Homepage!
</textpath>
</text>
<image width="300" height="410" xlink:href="meee.jpg" clip-path="url(#circleView)" />
</svg>
Просто чтобы прояснить, я имею умеренный опыт работы с HTML и CSS, но очень мало в SVG. Спасибо!