我有了这个SCSS代码:Firefox的支持WebKit的供应商的前缀
.gradient-text {
color: mix(#cea427, #fbe758); // Fallback to average of 2 colors
background: -webkit-linear-gradient(0deg, #cea427, #fbe758);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
起初我只是想在基于WebKit的浏览器此代码的工作,然后添加了不同的方法firefox,但我发现至少最新的每晚firefox也会运行这个代码,即使它是供应商为webkit添加的前缀。
我不会担心,如果只有一个属性,可以支持Firefox或不。但有2个属性让我对只有其中一个工作的情况感到紧张。例如,支持-webkit-linear-gradient
和不受支持-webkit-background-clip
将与我的预期大不相同。那么,有没有什么方法可以检查浏览器对多个CSS规则的支持,并且如果至少其中一个缺失,gracefylly切换到回退?
还有,是否有任何外国厂商前缀支持列表(如FF中的-webkit-
前缀支持)?
“是否有任何外国厂商前缀支持列表”-webkit-是您唯一需要担心的前缀。 Hooray WebKit单一文化。 – BoltClock
也许相关http://caniuse.com/ – Webbanditten