0
У меня есть SVG, который обрезает div, заполненный цветом. Мне нужно использовать маску для обрезания цвета bg &. Это возможно? Я открыт для переконфигурации вещей, чтобы не использовать background-color
, если это необходимо.SVG-маска с инсультом
var container = document.createElement('div');
var el = container.appendChild(document.createElement('div');
el.style["background-color"] = "orange";
el.style["-webkit-mask-image"] = 'url("img/marker.svg")';
el.style["mask-image"] = 'url("img/marker.svg")';
//marker.svg
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 108 180" style="enable-background:new 0 0 108 180;" xml:space="preserve">
<style type="text/css">
.st0{fill:#7C1416;}
</style>
<path class="st0" d="M54,0C24.2,0,0,24.2,0,54s54,126,54,126s54-96.2,54-126S83.8,0,54,0z M54,77c-12.7,0-23-10.3-23-23
c0-12.7,10.3-23,23-23s23,10.3,23,23C77,66.7,66.7,77,54,77z"/>
</svg>
Есть ли причина, что вы не просто с помощью SVG в качестве фона для DIV, а не использовать его, чтобы обрезать DIV? –
Да, я хочу иметь возможность управлять цветом динамически. через JS. Есть ли способ прочитать svg из irk и программно изменить полный цвет на svg? –
Что такое «irk»? Это опечатка для ссылки? Вы можете изменить файл, если вы включите его через '