Bonjour,
j'aurais eu besoin de l'aide de professionels du css afin de m'aider dans un soucis que j'ai rencontré lors de la création de mon site, et je n'ai aucune idée de comment le régler malgrès mes recherches.
Dans ma page principale, je créé une div qui va simuler la taille de la page:
Ensuite, je créé "n" autres div qui serviront à afficher une image de fond qui sera composé de plusieurs images répétées :
Sur mon exemple, je n'en ai que deux : La première défini le haut du background, la seconde, le reste.
Voilà donc mon soucis : lorsque je charge la page sous firefox, aucun soucis, cependant, lorsque je la charge sous internet explorer 7, l'image de fond se génère assez lentement pour que ça soit visible à l'oeil nu (environ 1,5 seconde, d'ailleurs, lorsque l'on switch de page et que le cache recharge l'image, cela redemande le même temps d'exécution), il y aurait la possibilité que je charge l'image de fond qui rempli le reste de la page dans le body, mais dans ce cas là, lorsque l'utilisateur utilise la fonction de zoom du navigateur, l'image de fond dans la partie supérieur de la page se zoom tandis que l'image de fond du body ne se zoom pas, ce qui provoque un effet assez disgracieux...
Je sais que très peu de gens utilisent le zoom des navigateurs, mais j'aurais aimé savoir tout de même si il existe une solution pour palier à ça, c'est à dire :
-soit ne zoomer aucune des deux images de fond quand l'utilisateur zoom
-soit ne pas ralentir le chargement de la page lorsque je créé deux divs imitant un background...
En espérant m'être fait comprendre, et que quelqu'un me guide vers une solution, je vous remercie d'avance pour le temps de réflexion que vous m'accordez, je vais continuer à chercher de mon côté en attendant.
Merci !
Circle
Edit : Je crois que je me suis trompé de section, ce post aurait été mieux dans le salon CSS. -_-' (Je n'ai pas fais attention, comme je suis débutant en css, j'ai vu débutant... désolé)
Modifié par circle (03 Aug 2008 - 23:03)
j'aurais eu besoin de l'aide de professionels du css afin de m'aider dans un soucis que j'ai rencontré lors de la création de mon site, et je n'ai aucune idée de comment le régler malgrès mes recherches.
Dans ma page principale, je créé une div qui va simuler la taille de la page:
#layout {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
min-width: 800px;
min-height: 600px;
}
Ensuite, je créé "n" autres div qui serviront à afficher une image de fond qui sera composé de plusieurs images répétées :
#layout .background_top {
background-image: url(../images/background_top.png);
background-repeat: repeat-x;
background-position: top;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: auto;
height: 95px;
width: auto;
z-index: -20;
}
#layout .background {
background-image: url(../images/background.png);
background-attachment:fixed;
position: absolute;
top: 95px;
left: 0;
right: 0;
bottom: 0;
height: auto;
width: auto;
z-index: -20;
}
Sur mon exemple, je n'en ai que deux : La première défini le haut du background, la seconde, le reste.
Voilà donc mon soucis : lorsque je charge la page sous firefox, aucun soucis, cependant, lorsque je la charge sous internet explorer 7, l'image de fond se génère assez lentement pour que ça soit visible à l'oeil nu (environ 1,5 seconde, d'ailleurs, lorsque l'on switch de page et que le cache recharge l'image, cela redemande le même temps d'exécution), il y aurait la possibilité que je charge l'image de fond qui rempli le reste de la page dans le body, mais dans ce cas là, lorsque l'utilisateur utilise la fonction de zoom du navigateur, l'image de fond dans la partie supérieur de la page se zoom tandis que l'image de fond du body ne se zoom pas, ce qui provoque un effet assez disgracieux...
Je sais que très peu de gens utilisent le zoom des navigateurs, mais j'aurais aimé savoir tout de même si il existe une solution pour palier à ça, c'est à dire :
-soit ne zoomer aucune des deux images de fond quand l'utilisateur zoom
-soit ne pas ralentir le chargement de la page lorsque je créé deux divs imitant un background...
En espérant m'être fait comprendre, et que quelqu'un me guide vers une solution, je vous remercie d'avance pour le temps de réflexion que vous m'accordez, je vais continuer à chercher de mon côté en attendant.
Merci !
Circle
Edit : Je crois que je me suis trompé de section, ce post aurait été mieux dans le salon CSS. -_-' (Je n'ai pas fais attention, comme je suis débutant en css, j'ai vu débutant... désolé)
Modifié par circle (03 Aug 2008 - 23:03)