J'utilise ce plugin: https://github.com/srobbin/jquery-backstretch pour étirer un arrière-plan dans le bon sens. Donc le problème est que si le contenu du document est assez long pour provoquer une barre de défilement, alors lorsque vous faites défiler, l'image reste au même endroit (ressemble à un arrière-plan stationnaire). Vous pouvez le voir dans sa démo ici: http://srobbin.com/jquery-plugins/jquery-backstretch/ (cette page utilise le plugin, il suffit de faire défiler et de remarquer que l'arrière-plan ne bouge pas).jquery - étire l'image de fond pour remplir le document plutôt que la fenêtre?
Je me demande s'il existe un moyen de changer le plugin pour ne pas utiliser la hauteur de la fenêtre ou quelque chose et plutôt utiliser la hauteur du document? J'ai regardé, mais en vain. Je sais que ce n'est pas une bonne idée dans le cas où le contenu est long, mais c'est fait sur une seule page qui n'a pas beaucoup de contenu du tout. Vraiment les seuls problèmes sont si le navigateur immobilier (sans compter le chrome) est comme moins d'environ 650px de hauteur.
Voici le code du plugin. Assez court et bien écrit de ce que je peux dire: https://github.com/srobbin/jquery-backstretch/raw/master/jquery.backstretch.js
Vous avez 2 positions défini dans le img ?? Fixe et absolu ... ce n'est pas bon! – Warface
bonne prise (style sage), mais techniquement le dernier gagne donc vous pouvez placer toute la propriété de 'position' toute la journée mais sur le rendu seulement le dernier comptera;) –