Maison > interface Web > tutoriel CSS > Comment créer un arrière-plan incurvé vers le haut avec des pseudo-éléments CSS ?

Comment créer un arrière-plan incurvé vers le haut avec des pseudo-éléments CSS ?

Mary-Kate Olsen
Libérer: 2024-10-31 06:46:02
original
742 Les gens l'ont consulté

How to Create a Top-Curved Background with CSS Pseudo Elements?

Arrière-plan incurvé vers le haut avec des pseudo-éléments

Pour améliorer une image d'arrière-plan avec une subtile découpe incurvée sur le dessus, utilisez la puissance du pseudo CSS éléments. Le défi consiste à positionner la découpe de manière appropriée, afin qu'elle chevauche l'arrière-plan à l'endroit souhaité. En modifiant le code original, vous pouvez obtenir cet effet :

<code class="css">.box {
  margin-top: 90px;
  width: 200px;
  height: 100px;
  background: white;
  position: relative;
}

.box:before,
.box:after {
  content: "";
  position: absolute;
  bottom: 100%;
  width: 50%;
  left: 0;
  height: 80px;
  background:
    radial-gradient(50% 100% at bottom left, #fff 98%, #0000) top,
    radial-gradient(50% 100% at top right, #0000 98%, #fff) bottom;
  background-size: 100% 50%;
  background-repeat: no-repeat;
}

.box:after {
  transform-origin: right;
  transform: scaleX(-1);
}

body {
  background: pink;
}</code>
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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal