CSSには、ブラウザが別のスタイルを実装するかどうかに基づいて条件を条件として適用できるようなクエリが@media
ありますか?CSSは条件付きでプロパティの可用性に基づいてスタイルを適用します。
あなたは条件付きでそれ以外の場合は最初に定義されたフォールバックを使用し、それがブラウザに実装されている場合のみ、第二のスタイルを適用します
background-color: #fff;
background-color: rgba(255,255,255,0);
のように別のものを上書きするスタイルを適用することができます。
私は-webkit-background-filter
プロパティが利用可能かどうかに基づいてフォールバックと同様のことをしたいと思います。要素に透明度を適用したい場合は、-webkit-backdrop-filter
とすることもできます。それ以外の場合は不透明にします。これは純粋なCSSでもJavaScriptでも可能ですか?あなたは
document.body.style.hasOwnProperty(`prop name`)
標準スタイルのプロパティのようなプロパティ名の変更のテキストを経由して、ほとんどのCSSプロパティをテストすることができます
CSSを通常通り書いてください。http://stackoverflow.com/questions/15552082/css-rules-for-webkit-based-browsers –
@RichardHowell閉じるが、今のSafariは '-webkit -background-filter'とChromeはそうではありません。 IEとFirefoxをカバーするので、これは何もないより優れています。 –
javascriptでは、それはほとんど耳障りなことです:[Modernizr](https://modernizr.com/)を見てください。 – mmgross