resizer une image de fond en fonction de la resolution
PS: J'ai posté sur le forum HTML/CSS mais on m a dit que la reponse se trouverait du coté de javascript donc revoici la question:
bonjour, je fais un site perso avec une image de fond perso selon le modele suivant:
Code:
1 2 3 4 5 6 7
|
body {
background-image: url(Images/fond.jpg);
background-repeat : no-repeat;
background-attachment : fixed;
text-align: center;
} |
j ai donc mon image qui saffiche en fond sur ma page le probleme c est que je voudrais la redimensionner en fonction de la resolution d'ecran du poste client car sur mobn portable par exemple ca passe nikel mais si j'utilise mon poste fixe, l'image est troppetite et j ai une bande blanche en bas et a droite de l ecran ce qui fait tout moche ......
J'ai trouvé une fonction qui s appelerait resizeTo mais qui s utilise avec l'objet window.. donc je ne sais pas trop si comment cela pourrait m'aider si la solution venait de la ....
merci[/code]
Il existe une solution!!!!!!
Citation:
Il n'existe pas d'autres solutions, je peux te l'assurer! J'ai longuement chercher sur le net. Ou alors peut-être avec PHP et la librairie GD, mais necessite de recharger la page... Peut-être aussi en utilisant "Image" de Javascript, mais ça revient au même que le second code que je t'ai donné... SpaceFrog te conseillera mieux que moi.
J'ai trouvé une solution (de moi-même en plus). Je suis nouveau sur le forum, mais j'essai d'aider les gens qui ont eut le même problème que moi. En fait ,il y avait déjà une personne qui avait donné une réponse sur ce site, mais il l'avait mal rédigé. La rédactiion correcte est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<html>
<head>
</head>
<body>
<div style="position:absolute">
ta page
</div>
<img src="url de l'image" width="100%" height="100%"/>
</body>
</html> |
voila.
Le seul défaut est que tu ne peux plus dans ta page redimensionner en hauteur et en valeur absolues quoi que ce soit (en effet positionner en valeur absolue qqch désactive cette option). Il n'est abolument pas nécessaire d'indiquer des valeurs height et left. qand tu ne le fait pas, le text s'affiche à l'endroit opu il aurait du s'afficher, mais la suite s'affiche sans en tenir compte (même si elle est en dessous).
essayez de diffuser la technique plaese.