我有了這個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