Bonjour,
Je cherche à réaliser un background de fond en 3 « étapes » mais j'ai un petit problème dans l'exécution. Voici le résultat attendu, ce sera peut-être plus parlant que des mots.
En gros, on a tout en haut une image puis au milieu, un dégradé pour faire la transition entre la première et la dernière image.
J'ai bien compris le système de cumul des background-url(), linear-gradient etc, mais le problème ici étant de placer le dégradé à partir d'un certain pourcentage (le faire commencer à 40% et le faire terminer à 80%).
Sachant aussi que mes images sont des .jpg (ce qui change la donne) et que le px n'est pas une unité valable pour mon besoin car le fond peut s'étendre en hauteur (% uniquement donc).
Selon vous, y a t-il possibilité de faire ça en une fois ou les pseudo-elements sont obligatoires (notamment pour le dégradé) ?
J'ai créé un petit codepen afin d'illustrer ma manière de faire. Une simple succession d'url et un linear-gradient pour terminer. Sauf qu'il n'y a qu'une seule image qui s'affiche avec le dégradé, comme si la seconde image était ignorée.
https://codepen.io/anon/pen/MvjMZZ
Merci par avance pour votre aide, vos pistes etc.
Pour (peut-être) devancer certaines réponses, je ne peux pas tout exporter en un seul .jpg car le background-size: wrapper cachera le bas de mon background selon les résolutions (car le .jpg sera positionné en background-position: top center). La partie basse du background ne sera donc pas visible.
Modifié par lorraineS (03 Aug 2017 - 20:18)
Je cherche à réaliser un background de fond en 3 « étapes » mais j'ai un petit problème dans l'exécution. Voici le résultat attendu, ce sera peut-être plus parlant que des mots.
En gros, on a tout en haut une image puis au milieu, un dégradé pour faire la transition entre la première et la dernière image.
J'ai bien compris le système de cumul des background-url(), linear-gradient etc, mais le problème ici étant de placer le dégradé à partir d'un certain pourcentage (le faire commencer à 40% et le faire terminer à 80%).
Sachant aussi que mes images sont des .jpg (ce qui change la donne) et que le px n'est pas une unité valable pour mon besoin car le fond peut s'étendre en hauteur (% uniquement donc).
Selon vous, y a t-il possibilité de faire ça en une fois ou les pseudo-elements sont obligatoires (notamment pour le dégradé) ?
J'ai créé un petit codepen afin d'illustrer ma manière de faire. Une simple succession d'url et un linear-gradient pour terminer. Sauf qu'il n'y a qu'une seule image qui s'affiche avec le dégradé, comme si la seconde image était ignorée.
https://codepen.io/anon/pen/MvjMZZ
Merci par avance pour votre aide, vos pistes etc.
Pour (peut-être) devancer certaines réponses, je ne peux pas tout exporter en un seul .jpg car le background-size: wrapper cachera le bas de mon background selon les résolutions (car le .jpg sera positionné en background-position: top center). La partie basse du background ne sera donc pas visible.
Modifié par lorraineS (03 Aug 2017 - 20:18)