28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Je vous sollicite pour un os sur lequel je suis tombé alors que je suis en train de réaliser l'intégration d'un design en html + css (+ une petite dose de jquery pour animer la navigation).

J'ai un fond fixe appliqué au body et la majeure partie de mon contenu dans le flux en position auto. J'ai créé un footer fixé en pied de page (jusque là pas trop de soucis). Mais mon problème est que je souhaiterai que mon contenu soit masqué avant de disparaitre sous mon pied de page.

Une petite illustration vaut toujours mieux qu'un long discours :

upload/6344-demo.png

Pour cela je ne souhaite pas créer de div d'une hauteur fixe contenant tout le contenu et en overflow auto mais je souhaite conserver la scrollbar de la page globale à droite du viewport.

Je me demande si cela ne serait pas possible en affectant une sorte de masque au html ? (même si je n'ai jamais vu un truc dans le genre se faire). Peut-on appliquer une sorte de padding au viewport ?

Je suis preneur de toute solution, même celles impliquant de passer par JS.

Par avance merci de l'aide que vous pourrez m'apporter !
Modifié par jumpy.stoo (19 Apr 2014 - 12:33)
est ce quelque chose de ce genre ? http://codepen.io/gcyrillus/pen/gHDud

Si oui, la il s'agit de background-attachement:fixed , de façon a joindre les fond de plusieurs conteneur.

Le js sert a faire defiler le fonden changeant les coordonnées, desactive le js pour avoir un fond qui ne bouge pas.
Modifié par gc-nomade (15 Apr 2014 - 14:56)
Oui merci c'est une bonne piste.

J'ai l'impression que c'est le body:after qui permet d'obtenir l'effet désiré.

Cependant dans mon cas le fond est en background-size: cover, je ne suis pas sûr que cela fonctionne comme désiré mais je vais essayer dans cette direction.