"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso obter um efeito de `filtro de fundo` em navegadores que não o suportam?

Como posso obter um efeito de `filtro de fundo` em navegadores que não o suportam?

Publicado em 2024-11-08
Navegar:900

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

CSS: fornecendo uma alternativa para o filtro de pano de fundo indisponível

O recurso de filtro de pano de fundo em CSS permanece inacessível na maioria dos navegadores contemporâneos. Embora prevejamos seu apoio futuro, descobrir soluções alternativas torna-se imperativo.

Um método para obter um efeito semelhante é empregar um fundo com uma transparência sutil. O código CSS abaixo demonstra essa abordagem:

/* 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);
  }
}

Quando o filtro de pano de fundo não é suportado, o fundo ligeiramente transparente servirá como substituto. Os navegadores que oferecem suporte ao filtro de pano de fundo exibirão um efeito desfocado.

Exemplos que ilustram os efeitos sem e com suporte ao filtro de pano de fundo são fornecidos abaixo:

[Imagem de fallback transparente]
[ Imagem desfocada]

Ao adotar essa estratégia, você pode incorporar um filtro visualmente atraente em elementos, mesmo em navegadores que não possuem recursos nativos de filtro de fundo.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3