Maison >interface Web >tutoriel CSS >Comment créer des trous dans les superpositions CSS ?

Comment créer des trous dans les superpositions CSS ?

DDD
DDDoriginal
2024-11-08 04:02:01955parcourir

How to Create Holes in CSS Overlays?

Création de trous dans les superpositions CSS

Il est possible de créer un effet qui laisse un trou dans une superposition, permettant au contenu en dessous de transparaître .

Utilisation de CSS Box Shadow

Pour obtenir cet effet, utilisez la propriété CSS box-shadow avec un grand rayon de propagation.

box-shadow: 0 0 0 9999px rgba(0, 0, 255, 0.2);

Cela crée une grande ombre translucide autour de l'élément.

Exemple

Dans l'exemple suivant, un « trou » est créé dans le div overlay avec la classe trou :

.hole {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 200px;
  height: 150px;
  box-shadow: 0 0 0 9999px rgba(0, 0, 255, 0.2);
}
<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 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