"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo lograr un efecto de "filtro de fondo" en navegadores que no lo admiten?

¿Cómo puedo lograr un efecto de "filtro de fondo" en navegadores que no lo admiten?

Publicado el 2024-11-08
Navegar:496

How Can I Achieve a `backdrop-filter` Effect in Browsers That Don\'t Support It?

CSS: Proporcionar una alternativa para el filtro de fondo no disponible

La función de filtro de fondo en CSS sigue siendo inaccesible en la mayoría de los navegadores contemporáneos. Si bien anticipamos su soporte futuro, descubrir soluciones alternativas se vuelve imperativo.

Un método para lograr un efecto similar es emplear un fondo con una transparencia sutil. El siguiente código CSS demuestra este enfoque:

/* Slightly transparent fallback */
.backdrop-blur {
  background-color: rgba(255, 255, 255, .9);
}

/* Blurred effect with backdrop support */
@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);
  }
}

Cuando no se admite el filtro de fondo, el fondo ligeramente transparente servirá como respaldo. Los navegadores que admiten el filtro de fondo mostrarán un efecto borroso.

A continuación se proporcionan ejemplos que ilustran los efectos sin y con soporte de filtro de fondo:

[Imagen de respaldo transparente]
[ Imagen borrosa]

Al adoptar esta estrategia, puede incorporar un filtro visualmente atractivo en elementos incluso en navegadores que carecen de capacidades nativas de filtro de fondo.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3