Créer des courbes douces entre les dégradés en CSS peut être un défi, mais avec la bonne approche, il est possible d'obtenir des résultats impressionnants.
Une solution efficace consiste à utiliser une combinaison de dégradés linéaires avec SVG.
Considérez ce qui suit exemple :
.container { width: 500px; height: 200px; background: linear-gradient(to bottom right, #de350b, #0065ff); } svg { width: 100%; }
<div class="container"> <svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 64 64"> <defs> <linearGradient>
Dans cet exemple, nous définissons un conteneur div avec un arrière-plan à dégradé linéaire. Nous créons ensuite un élément SVG et définissons un dégradé linéaire dans sa section defs. Le dégradé est ensuite appliqué comme couleur de remplissage d'un chemin personnalisé défini dans le SVG.
La forme du chemin crée une courbe en forme de S, reliant les deux dégradés de manière transparente. En ajustant les points de contrôle (30, 28) et (38, 0) dans l'attribut d du chemin, vous pouvez personnaliser la forme et l'intensité de la courbe.
Cette approche offre des avantages par rapport à d'autres techniques, telles que le rayon de bordure. ou clip-path, car il offre un contrôle total sur la forme de la courbe, tout en restant réactif et compatible avec tous les principaux navigateurs.
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!