背景フィルターは使用できません: 最新のブラウザーで背景をぼかした効果を実現するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-28 09:07:30
オリジナル
404 人が閲覧しました

 Backdrop-filter Unavailable: How to Achieve Blurred Background Effects in Modern Browsers?

CSS 回避策: とらえどころのない backdrop-filter に対する一時的な解決策

backdrop-filter は有望な CSS 機能であるにもかかわらず、依然として手の届かないところにあります。最新のブラウザ向け。現在のところ、Chrome 51 (実験的 Web プラットフォーム フラグ付き) と Safari 9.1 (-webkit- プレフィックス付き) のみが、これに対する任意のレベルのサポートを提供しています。残念ながら、Firefox 47 はこの点で遅れをとっています。

この限られた可用性により、開発者は望ましい視覚効果を実現するための代替ソリューションを慌てて探しています。背景フィルターが誰でもアクセスできるようになるまで、人気が高まっている回避策の 1 つは、フォールバックとしてわずかに透明な背景を使用することです。

<code class="css">/* slightly transparent fallback */
.backdrop-blur {
  background-color: rgba(255, 255, 255, .9);
}

/* if backdrop support: very transparent and blurred */
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .backdrop-blur {
    background-color: rgba(255, 255, 255, .5);
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em);
  }
}</code>
ログイン後にコピー

背景フィルターをサポートするブラウザー (実験的機能が有効になっている Safari および Chrome) , このコードは、ぼやけた背景効果を効果的にレンダリングします。サポートされていないブラウザの場合、これはフォールバックとして機能し、わずかに透明な背景を提供します。

backdrop-filter の CSS 仕様は進化し続けるため、この回避策は将来的に調整が必要になる可能性があります。ただし、当面は、さまざまなブラウザ プラットフォームでユーザーに望ましい視覚体験を提供する創造的な方法を提供します。

以上が背景フィルターは使用できません: 最新のブラウザーで背景をぼかした効果を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!