Maison > interface Web > tutoriel CSS > Comment créer une forme incurvée transparente avec des côtés arrondis en CSS ?

Comment créer une forme incurvée transparente avec des côtés arrondis en CSS ?

Susan Sarandon
Libérer: 2024-12-08 15:48:12
original
382 Les gens l'ont consulté

How to Create a Transparent Curved Shape with Rounded Sides in CSS?

Comment créer une forme incurvée transparente avec des côtés arrondis à l'aide de CSS

Dans le développement Web, la création d'éléments visuellement attrayants et fonctionnels est cruciale. Une forme courante utilisée dans les menus et autres éléments de l’interface utilisateur est une forme incurvée avec deux côtés arrondis. Cependant, obtenir cette forme transparente peut s'avérer difficile.

Défi

Vous essayez de créer une forme incurvée intérieure transparente, mais vous rencontrez des difficultés pour rendre une forme claire arrière-plan. La forme que vous visez ressemble à l'image présentée sur https://i.sstatic.net/LFEA9.png.

Solution précédente

Au départ, vous avez essayé en utilisant CSS pour créer la forme, mais l'arrière-plan est resté opaque, obscurcissant le contenu de la page sous-jacente. Voici le code que vous avez utilisé :

.tab-indicator {
  background-color: #000000;
  border-radius: 50px 0 0 50px;
  ...
}
Copier après la connexion

Solution améliorée

Pour créer une forme incurvée transparente avec des côtés arrondis, vous pouvez utiliser la solution mise à jour fournie via https :/ /css-shape.com/inner-curve/. Cette solution propose un générateur CSS personnalisable qui vous permet d'affiner divers paramètres et de générer la forme souhaitée.

Approche alternative

Une autre approche consiste à utiliser des dégradés radiaux pour obtenir un effet similaire :

.top:before,
.top:after {
  background:
    radial-gradient(100% 50% at top left, #fff 98%,transparent 100%) right,
    radial-gradient(100% 50% at bottom right, transparent 98%,#fff 100%) left;
  ...
}
Copier après la connexion

Cette technique génère des dégradés radiaux qui se croisent, créant l'illusion d'une courbe transparente forme.

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