【发布时间】:2018-01-27 04:40:10
【问题描述】:
被这个问题困扰了一段时间..
我正在尝试在 HTML 元素上应用 SVG 蒙版,我需要将其作为圆的笔触(而不是填充),以便将其用于某些进度圆。
简化版:
#mask-me{
width: 120px;
height: 120px;
mask: url('#mask');
mask-mode:alpha;
background:red;
}
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="0">
<defs>
<mask id="mask">
<circle cx="60" cy="60" r="48" fill="transparent" stroke="#FFFFFF" stroke-width="12" stroke-dasharray="339.292" stroke-dashoffset="175" ></circle>
</mask>
</defs>
</svg>
<div id="mask-me"></div>
任何已知的原因为什么这在 Firefox 上有效,而在 Chrome 中被完全忽略?尝试了各种不同的声明、浏览器前缀等...我在这里遗漏了一些明显的东西吗?
【问题讨论】: