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
369 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!

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