Maison  >  Article  >  interface Web  >  Comment créer un trou transparent dans une superposition CSS ?

Comment créer un trou transparent dans une superposition CSS ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-10 13:10:02604parcourir

How to Create a Transparent Hole in a CSS Overlay?

Créer un trou dans les superpositions CSS

Créer un trou dans une superposition pour révéler les éléments sous-jacents du site Web est possible avec CSS seul. Une technique efficace consiste à utiliser la propriété box-shadow avec un grand rayon de propagation.

Pour obtenir cet effet :

.hole {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 200px;
  height: 150px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 255, 0.2); /* Create a transparent hole with a blue border */
}

Cette box-shadow crée un grand carré transparent avec un petit bleu frontière. Cela crée effectivement un trou dans la superposition, vous permettant de voir le contenu sous-jacent. Le rayon de propagation de 9999 px garantit que le trou couvre toute la zone de superposition.

Exemple HTML :

<p>Lorem ipsum dolor sit amet, ocurreret tincidunt philosophia in sea, at pro postea ullamcorper...</p>
<p>Has ex idque repudiandae, an mei munere philosophia. Sale molestie id eos, eam ne blandit adipisci...</p>

<div class="hole"></div>

Ce code CSS et cet exemple HTML montrent comment créer un trou transparent dans une superposition à l'aide de uniquement CSS, vous permettant de voir les éléments du site Web en dessous.

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:
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