Incruster un rayon de bordure à l'aide de dégradés CSS3
Il est possible d'obtenir un rayon de bordure inséré sans images grâce à l'utilisation de dégradés CSS3. Cette approche consiste à superposer plusieurs dégradés radiaux transparents pour créer l'illusion d'une bordure incurvée vers l'intérieur autour d'un élément.
Le code CSS suivant utilise la solution de Lea Verou pour créer un rayon de bordure encastré à l'aide de dégradés :
div.round { background: -moz-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -o-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -webkit-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background-position: bottom left, bottom right, top right, top left; -moz-background-size: 50% 50%; -webkit-background-size: 50% 50%; background-size: 50% 50%; background-repeat: no-repeat; }
Dans ce code, plusieurs dégradés radiaux transparents sont positionnés à des points spécifiques autour de l'élément pour créer l'illusion d'une courbe vers l'intérieur. Le résultat est un ensemble de dégradés transparents avec des courbes, produisant un effet de rayon de bordure incrusté.
Il est important de noter que cette solution nécessite la prise en charge de RGBA et des dégradés, qui peuvent ne pas être pris en charge par tous les anciens navigateurs et nécessitent amélioration progressive ou solution de secours basée sur des images pour les anciens navigateurs qui ne prennent pas en charge les dégradés.
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