Comment faire en sorte que l'image d'arrire plan ne soit p [WEBEXPERT] - Windows & Software
Marsh Posté le 13-05-2002 à 16:05:41
question intéressante, j'avais cherché et trouvé un truc pas terrible faudrait que je le retrouve
en fait ce qui est intéressant c'est d'avoir une image qui s'adapte automatiquement à la résolution parce que sinon l'image sera tronquée ou mozaiquée (ou au pire du blanc)
pour àa pouvait faire un script qui choisisse l'image (chacune adaptée) en fonction de la réslution mais c un peu lourd
ça serait bien si y'avait une fonction directe qui le fasse ou à la limite un javascript bien fait
Marsh Posté le 13-05-2002 à 17:58:09
Indiana Jones a écrit a écrit : nope c pas dans les spécifications HTML |
indiana
ça on s'en doutais mais tu sais pas comment on peut faire facilement pour que l'image (la taille) s'adapte automatiquement à la grandeur de la fenetre (suivant la résolution koa) ?
Y'aurait pas un script kkchose ?
merci
Marsh Posté le 14-05-2002 à 14:48:30
ouaip, sur le onLoad de ta page tu changes ton image de fond par un javascript.
Reste plus qu'a trouver le bout de code qui fait ca
je regarde, j'ai 5 minutes a perdre
si je trouve, je vous donne ca.
a+
Marsh Posté le 14-05-2002 à 15:07:10
[jfdsdjhfuetppo]--Message édité par laurent_g le 14-05-2002 à 15:07:20--[/jfdsdjhfuetppo]
Marsh Posté le 14-05-2002 à 15:08:37
<SCRIPT language=javascript>
if (document.all||document.getElementById)
document.body.style.background="url('[#f00
e00]TON_IMAGE'[/#f00e00]) white center no-repeat fixed"
</SCRIPT>
Marsh Posté le 14-05-2002 à 15:20:28
Si tu tiens a ne pas mettre la même image tu peux faire comme ça, (ici mes images s'appellent toto600.jpg, toto768.jpg, etc... t'as plus qu'à adapter)
<body onLoad="txt='toto'+screen.height+
39;.jpg';document.body.background=txt;">tot
o</body>
Après soit tu precise par javascript le norepeat pour ton image de fond ou par style sheet. (inspire toi de ce qu'a écrit Krapaud)
Marsh Posté le 14-05-2002 à 16:29:43
laurent_g a écrit a écrit : ok merci je testerai ça quand j'aurai le temps |
tiens moi au courant stp
Marsh Posté le 14-05-2002 à 16:32:24
krapaud a écrit a écrit : <SCRIPT language=javascript> if (document.all||document.getElementById) document.body.style.background="url('[#f00 e00]TON_IMAGE'[/#f00e00]) white center no-repeat fixed" </SCRIPT> |
.
il me dit qu'il y'a des erreurs à marche pô
Marsh Posté le 14-05-2002 à 16:32:41
bilou a écrit a écrit : tiens moi au courant stp |
ah tiens l'auteur du topic
ba tu t'en sers pas ? à la base c toi qui le voulait ?
tu l'as pas testé ??
Marsh Posté le 14-05-2002 à 16:33:08
bilou a écrit a écrit : . il me dit qu'il y'a des erreurs à marche pô |
C quoi le code que tu as mis ? url ?
c quoi l'erreur ?
Marsh Posté le 14-05-2002 à 16:38:49
bilou a écrit a écrit : . il me dit qu'il y'a des erreurs à marche pô |
faut le mettre dans le body, ça marche pas avec netscape par contre.
montre moi comment tu as indiqué le chemin vers ton image
Marsh Posté le 14-05-2002 à 16:43:03
krapaud a écrit a écrit : faut le mettre dans le body, ça marche pas avec netscape par contre. montre moi comment tu as indiqué le chemin vers ton image |
ah oui mais alors là c pas marrant du tout
y nous faut un javascript compatible
Marsh Posté le 14-05-2002 à 16:44:09
laurent_g a écrit a écrit : ah oui mais alors là c pas marrant du tout y nous faut un javascript compatible |
euh pas sur que ça existe
Marsh Posté le 14-05-2002 à 17:00:37
krapaud a écrit a écrit : euh pas sur que ça existe |
là est le challenge
mais c pas non plus la mort sur le principe
ça doit etre jouable
Marsh Posté le 14-05-2002 à 17:17:55
ouais, tu crées une image transparente de la taille de ta page, et tu colles au milieu ton image
Marsh Posté le 14-05-2002 à 17:27:48
mais heu, c'est quoi le but??
juste que l'image de fond ne se repete pas???
la tu fais un style sheet tout bete...
Si tu changes l'image de fond, mon bout de code doit fonctionner sur les deux (IE et Netscape).
tu peux faire un mix des deux :
<style> BODY {background-repeat: no-repeat;}</style>
<body onLoad="txt='toto'+screen.height+
39;.jpg';document.body.background=txt;">tot
o</body>
sinon sans le style sheet : document.body.style.background-repeat='no-repeat'; dans le javascript (a essayer...)
Marsh Posté le 14-05-2002 à 17:38:01
Le but est de faire un script compréhensible qui adapte la taille de l'image à la taille de la fenetre ou à la limite qui lui permette de ne pas se répéter et ceci compatible ie & nestcape
Marsh Posté le 14-05-2002 à 17:44:32
ben essaie ce que je t'ai donne, ca fonctionne... si tu as IE 4+ ou Netscape 6+
Marsh Posté le 14-05-2002 à 17:47:45
grrr!!!!!!
le & # 0 3 9 ; sans les espaces est en fait un ' (simple quote)
Marsh Posté le 15-05-2002 à 16:55:34
LeMicky a écrit a écrit : mais heu, c'est quoi le but?? juste que l'image de fond ne se repete pas??? la tu fais un style sheet tout bete... Si tu changes l'image de fond, mon bout de code doit fonctionner sur les deux (IE et Netscape). tu peux faire un mix des deux : <style> BODY {background-repeat: no-repeat;}</style> <body onLoad="txt='toto'+screen.height+ 39;.jpg';document.body.background=txt ;">tot o</body> sinon sans le style sheet : document.body.style.background-repeat='no-repeat'; dans le javascript (a essayer...) |
c à cet endroit que je met le lien vers l'image?
Marsh Posté le 13-05-2002 à 14:45:50
pas en mosaique?, c à d une seule image qui prenne tte la page