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

Comment créer des trous dans les superpositions CSS ?

DDD
Libérer: 2024-11-08 04:02:01
original
950 Les gens l'ont consulté

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);
Copier après la connexion

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);
}
Copier après la connexion
<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>
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