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。有沒有辦法從irk讀取svg並以編程方式更改svg上的全色? –
什麼是「irk」?這是鏈接錯字嗎?如果您通過「