简单的问题:我得到了这个clip-path mask
工作,Chrome
并想知道一个简单的方法来获得相同的效果Firefox
。
我做了一些研究,发现它Firefox's
clip-path
适用于svg
,但这是唯一的方法吗?在这种情况下如何动态更改mask
?
HTML:
<div id="image1" class="frame">
<div class="layer"></div>
<div class="layer"></div>
</div>
<input id="range1" type="range" value=0 max=100 oninput="UpdateImage('image1');"></input>
Javascript:
function UpdateImage(id) {
image_elem = document.getElementById(id);
layers = image_elem.getElementsByClassName("layer");
range = document.getElementById("range1");
layers[1].setAttribute("style", "-webkit-clip-path:inset(" + range.value + "% 0 0 0)");
}