"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer un effet de rayon de bordure inversé en CSS ?

Comment créer un effet de rayon de bordure inversé en CSS ?

Publié le 2024-12-22
Parcourir:964

How to Create an Inverted Border-Radius Effect in CSS?

Création d'effets de rayon de bordure inversé

Question :

Un rayon de bordure inversé peut-il l'effet soit obtenu là où les coins semblent se courber vers l'intérieur?

Réponse :

La propriété border-radius du CSS natif n'autorise pas les valeurs négatives qui entraîneraient un effet inversé. Cependant, voici une approche alternative utilisant CSS :

Ajoutez quatre éléments supplémentaires dans le conteneur, en vous assurant qu'ils s'étendent légèrement au-delà de ses limites. Ces éléments doivent correspondre à la couleur d'arrière-plan de la page, créant ainsi une illusion du contenu de la page en dessous. Positionnez ces éléments de manière stratégique autour des coins et appliquez un rayon de bordure pour obtenir l'effet inversé.

Extrait de code :

#main {
    margin: 40px;
    height: 100px;
    background-color: #004C80;
    position: relative;
    overflow: hidden;
}

#main div {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #FFF;
}

.top { top: -10px; }
.bottom { bottom: -10px; }
.left { left: -10px; }
.right { right: -10px; }
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3