Maison > interface Web > tutoriel CSS > Filtre de toile de fond indisponible : comment obtenir des effets d'arrière-plan flou dans les navigateurs modernes ?

Filtre de toile de fond indisponible : comment obtenir des effets d'arrière-plan flou dans les navigateurs modernes ?

Susan Sarandon
Libérer: 2024-10-28 09:07:30
original
584 Les gens l'ont consulté

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

Solution de contournement CSS : une solution temporaire pour le filtre de toile de fond insaisissable

Bien qu'il s'agisse d'une fonctionnalité CSS prometteuse, le filtre de toile de fond reste hors de portée pour les navigateurs modernes. À l'heure actuelle, seuls Chrome 51 (avec l'indicateur Experimental Web Platform) et Safari 9.1 (avec le préfixe -webkit-) offrent un niveau de prise en charge. Firefox 47, malheureusement, est à la traîne sur cet aspect.

Cette disponibilité limitée a obligé les développeurs à se démener pour trouver des solutions alternatives pour obtenir les effets visuels souhaités. En attendant que le filtre de fond devienne universellement accessible, une solution de contournement qui a gagné en popularité consiste à utiliser un arrière-plan légèrement transparent comme solution de repli :

<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>
Copier après la connexion

Dans les navigateurs prenant en charge le filtre de fond (Safari et Chrome avec des fonctionnalités expérimentales activées). , ce code restitue effectivement un effet d'arrière-plan flou. Pour les navigateurs sans support, il sert de solution de secours, fournissant un arrière-plan légèrement transparent.

À mesure que la spécification CSS pour background-filter continue d'évoluer, cette solution de contournement peut nécessiter des ajustements à l'avenir. Cependant, pour le moment, il offre un moyen créatif d'apporter l'expérience visuelle souhaitée aux utilisateurs sur différentes plates-formes de navigateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal