Maison >interface Web >tutoriel CSS >Comment puis-je créer des divisions transparentes incurvées à l'aide de CSS ?

Comment puis-je créer des divisions transparentes incurvées à l'aide de CSS ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-06 00:37:09957parcourir

How Can I Create Curved Transparent Divs Using CSS?

Création de divs transparents incurvés avec CSS

Dans votre quête pour concevoir un div transparent avec une forme incurvée, vous avez rencontré des difficultés pour obtenir l'objectif souhaité. effet. Voyons comment surmonter ce défi et créer la forme incurvée que vous recherchez.

Pour créer la forme incurvée, CSS propose la propriété clip-path, qui vous permet de définir la forme d'un élément à l'aide de diverses fonctions géométriques. Vous pouvez l'appliquer soit à l'élément supérieur, soit à l'élément inférieur, créant ainsi un effet de superposition.

L'extrait de code suivant montre comment obtenir la forme souhaitée à l'aide du chemin de détourage :

.first, .second {
  display: inline-block;
  margin: 5px;
}

/* For the first div */
.first .top {
  clip-path: circle(72.9% at 50% 27%);
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.first .bottom {
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}

/* For the second div */
.second .top {
  height: 200px;
  width: 200px;
  background: url(https://picsum.photos/id/10/800/800) center/cover;
  position: relative;
}

.second .bottom {
  clip-path: polygon(0 25%, 14% 41%, 28% 51%, 49% 54%, 66% 53%, 79% 48%, 89% 39%, 100% 27%, 100% 100%, 47% 100%, 0% 100%);
  margin-top: -70px;
  background: yellow;
  height: 100px;
  width: 200px;
}

Ce code crée deux divs, l'un avec un haut circulaire et un bas jaune, et l'autre avec un haut polygonal personnalisé et un bas jaune. En ajustant les valeurs du chemin de détourage, vous pouvez créer différentes formes courbes comme vous le souhaitez.

En utilisant le chemin de détourage, vous avez le pouvoir de concevoir des formes courbes captivantes et d'améliorer l'attrait esthétique de votre site Web ou de votre application Web.

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