Edge不支持CSS mask,但下面的@supports
语句计算为true
,并且封闭的样式正在Edge中应用。我可以在@supports
参数中添加什么来让Edge忽略条件块
body {
font-family: monospaced;
color: red;
background-image: url(test.png);
}
@supports(mask: url("")) {
body {
background-color: #eee;
font-family: sans-serif;
color: rebeccapurple;
mask: url(test.svg);
mask-size: cover;
}
}

<h3>This should be red and mono-spaced in Edge</h3>
&#13;
答案 0 :(得分:1)
根据Edge API docs,支持mask
,但由于我最终只是寻求掩码图像的支持,我可以这样做:
@supports(mask-image: url("")) {
body {
…
mask-image: url(test.svg);
…
}
}
更清洁,更具体。
文档提到支持maskImage
样式属性,但我无法使其工作。