Hello,
J'aimerais faire une combinaison de deux dégradés, mais je ne trouve pas le bon moyen de le faire. Il y a évidement la solution image, mais bon. On a de tellement chouette possibilité aujourd'hui que ce serait dommage.
Voici 2 options en CSS que j'ai essayé, les 2 ont le même rendu, mais un comportement différent (comme attendu). Cela dit, les 2 ont chacunes un point faible.
Solution 1 codepen:
Problème: ne scroll pas… (pas de background-attachment dispo dessus)
Solution 2 codepen:
Problème: Génère du contenu et un scroll sur la page
Objectif:
- dégradé gris léger ver blanc 15deg top-right vers bottom-left
- mask blanc -30deg
? idélament, le point de sortie doit pouvoir être défini par rapport à top-right de la fenetre
Est-ce que vous voyez une moyen
- d'avoir cette combinaison,
- qui suit le scroll
- qui ne génère pas d'overflow si pas d'autre contenu
Merci
J'aimerais faire une combinaison de deux dégradés, mais je ne trouve pas le bon moyen de le faire. Il y a évidement la solution image, mais bon. On a de tellement chouette possibilité aujourd'hui que ce serait dommage.
Voici 2 options en CSS que j'ai essayé, les 2 ont le même rendu, mais un comportement différent (comme attendu). Cela dit, les 2 ont chacunes un point faible.
Solution 1 codepen:
body{
background:
linear-gradient(
150deg,
rgba(255, 255, 255, 1) calc(50vw + 100px),
rgba(255, 255, 255, 0) calc(50vw + 101px)
),
linear-gradient(
20deg,
rgba(255, 255, 255, 1) 0%,
rgba(248, 249, 250, 1) 100%
);
background-position: top 50% right;
background-attachment: scroll, local;
}
Problème: ne scroll pas… (pas de background-attachment dispo dessus)
Solution 2 codepen:
body::before{
content: "";
position: absolute;
top: 100px; right:0; left: 0;
transform-origin: top right;
height: 500px;
background: linear-gradient(190deg, rgba(248,249,250,1) 0%, rgba(255,255,255,0) 50%);
transform: skew(0deg, -30deg);
}
Problème: Génère du contenu et un scroll sur la page
Objectif:
- dégradé gris léger ver blanc 15deg top-right vers bottom-left
- mask blanc -30deg
? idélament, le point de sortie doit pouvoir être défini par rapport à top-right de la fenetre
Est-ce que vous voyez une moyen
- d'avoir cette combinaison,
- qui suit le scroll
- qui ne génère pas d'overflow si pas d'autre contenu
Merci