"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 remover o desfoque de fundo de elementos filhos enquanto mantém o fundo desfocado?

Como remover o desfoque de fundo de elementos filhos enquanto mantém o fundo desfocado?

Publicado em 2024-11-07
Navegar:249

How to Remove Background Blur from Child Elements While Maintaining Blurred Background?

Remover desfoque de fundo dos elementos filhos

Você tem um

com uma imagem de fundo aplicada com um efeito de desfoque. Entretanto, todos os elementos filhos também são afetados por esse desfoque, o que é indesejável. Este artigo fornece uma solução para resolver esse problema, permitindo que você mantenha o efeito de desfoque na imagem de fundo enquanto preserva a nitidez dos elementos filhos.

Solução: crie um elemento de sobreposição

Para conseguir isso, você pode criar um

separado dentro do elemento pai e aplicar a imagem de fundo e o efeito de desfoque a este novo elemento. Em seguida, posicione esse elemento atrás dos elementos filhos existentes usando valores de índice z.

Aqui está a estrutura HTML modificada:

a div wih all sort of information

CSS:

.content {
    float: left;
    width: 100%;
}

.content .overlay {
    background-image: url('images/zwemmen.png');
    height: 501px;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    z-index: 0;
}

.opacity {
    background-color: rgba(5, 98, 127, 0.9);
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

Nesta configuração, o elemento .overlay tem o efeito de desfoque aplicado, enquanto o elemento .opacity impede que esse efeito alcance os elementos filhos, resultando em elementos filhos nítidos e focados sobre um fundo desfocado.

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