Maison > interface Web > tutoriel CSS > le corps du texte

Comment créer des trous transparents dans les superpositions CSS sans JavaScript ?

DDD
Libérer: 2024-11-11 07:22:02
original
154 Les gens l'ont consulté

How to Create See-Through Holes in CSS Overlays Without JavaScript?

Création de trous transparents dans les superpositions avec CSS

Lorsque vous travaillez avec des superpositions, il peut être souhaitable de créer des sections transparentes à l'intérieur de celles-ci, ce qui permet les téléspectateurs de voir la page Web sous-jacente. Cet effet peut être obtenu uniquement via CSS, éliminant ainsi le besoin de JavaScript.

Une méthode efficace consiste à utiliser la propriété box-shadow avec un rayon de propagation exceptionnellement grand. Ce faisant, vous créez essentiellement une ombre expansive qui chevauche les éléments sous-jacents, les obscurcissant efficacement.

Pour illustrer cette technique, considérez le code CSS suivant :

.hole {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 200px;
  height: 150px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 255, 0.2);
}
Copier après la connexion

Lorsqu'il est appliqué à un Élément HTML, ce code produira un trou transparent dans la superposition, comme on peut le voir dans ce qui suit exemple :

HTML :

<p>Lorem ipsum dolor sit amet, ocurreret tincidunt philosophia in sea, at pro postea ullamcorper. Mea ei aeque feugiat, cum ut utinam conceptam, in pro partem veritus molestiae. Omnis efficiantur an eum, te mel quot perpetua. Ad duo autem dolore, vocent lucilius te cum, ut duo quem singulis.</p>
<p>Has ex idque repudiandae, an mei munere philosophia. Sale molestie id eos, eam ne blandit adipisci. Ei eam ipsum dissentiunt. Ei vel accusam dolores efficiantur.</p>

<div class="hole"></div>
Copier après la connexion

En conclusion, l'utilisation de box-shadow avec un grand rayon de propagation offre un moyen simple et efficace de créer des trous transparents dans les superpositions CSS, permettant une création dynamique et effet visuellement attrayant.

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