sldo_ru
@sldo_ru
Frontend Dev. in Birppl

Как заменить pattern в SVG?

Есть следующий код:

<svg width="114" height="131" viewBox="0 0 114 131" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
                                <path d="M56.9886 0.986084L113.153 33.4125V98.2654L56.9886 130.692L0.824379 98.2654V33.4125L56.9886 0.986084Z" fill="#0D1126"/>
                                <path d="M56.9886 0.986084L113.153 33.4125V98.2654L56.9886 130.692L0.824379 98.2654V33.4125L56.9886 0.986084Z" fill="url(#pattern0)"/>
                                <defs>
                                    <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
                                        <use xlink:href="#image0" transform="scale(0.005)"/>
                                    </pattern>
                                    <image id="image0" width="200" height="200" xlink:href="img.jpg"/>
                                </defs>
                            </svg>


Этот код автоматически сделан Figma, когда я делаю второй SVG только с другим url изображение все равно первое, как исправить?
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
@loonny
Что именно вы заменяете? Заменяя ссылку в атрибуте xlink:href элемента image все работает хорошо, все меняется.

В CSS есть clip и clip-path для создания маски, возможно вам пригодится
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы