Maison > interface Web > tutoriel CSS > Comment conserver la netteté des éléments enfants lors de l'application d'un effet de flou à l'élément parent ?

Comment conserver la netteté des éléments enfants lors de l'application d'un effet de flou à l'élément parent ?

DDD
Libérer: 2024-10-25 07:19:29
original
314 Les gens l'ont consulté

How to Keep Child Elements Sharp When Applying a Blur Effect to the Parent Element?

Gardez les éléments enfants nets sous un arrière-plan flou

Lors de l'application d'un effet de flou à un élément parent, il est possible que cet effet s'étende à son éléments enfants, obscurcissant leur contenu. Pour éviter ce flou indésirable des éléments enfants, une solution existe.

Créez un nouveau div au sein de l'élément parent et attribuez-lui l'image d'arrière-plan avec l'effet de flou. Positionnez ce div derrière les éléments enfants en lui donnant un z-index inférieur à celui de la superposition. Utilisez la structure de code suivante :

<code class="html"><div class="content">
    <div class="overlay"></div>
    <div class="opacity">
        <div class="image">
            <img src="images/zwemmen.png" alt="" />
        </div>
        <div class="info">
            <!-- Information content -->
        </div>
    </div>
</div></code>
Copier après la connexion

Appliquez l'effet de flou au div de superposition tout en gardant le div d'opacité inchangé. Code CSS :

<code class="css">.content .overlay {
    background-image: url('images/zwemmen.png');
    -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);
    z-index: 10;
}</code>
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal