У меня есть SVG, который я пытаюсь использовать для обрезки div, но идентификатор, который я даю тегу <clipPath
>, не работает.
Я попытался изменить идентификатор и убедился, что SVG действительно существует в том же файле, и идентификатор виден.
svg выглядит так:
<svg id="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 149.559">
<defs>
<clipPath id="clipper">
<g id="svgg" stroke="none" fill-rule="evenodd">
<path id="path0" d= .../>
<path id="path1" d= .../>
<path id="path2" d= .../>
<path id="path3" d= .../>
<path id="path4" d= .../>
</g>
</clipPath>
</defs>
</svg>
Я добавил теги <defs>
и <clipPath>
, чтобы я мог использовать svg, который у меня был, в качестве обтравочной маски.
Используемый html-элемент:
<div class="logo-bg" style="clipPath: url(#clipper)"></div>
div имеет ширину и высоту.
В инструментах разработчика свойство css div
, которое я пытаюсь обрезать с помощью clip-path: url(#clip-id)
, показывает "не удалось загрузить изображение". В идеале я мог бы обрезать div с SVG.
вот код, с которым я работаю: https://jsfiddle.net/mzLtsqva/6/
Я новичок в работе с SVG и буду признателен за помощь в решении этой проблемы.