Se connecter avec
S'enregistrer | Connectez-vous

Inclure plusieurs fonds d'écran sur un html avec des calques

Dernière réponse : dans Programmation

Bonjour à tous
Je voudrai mettre plusieurs fond d'écran, j'ai une page html, avec des textes qui s'affichent en fonction de l'onglet:
(<p> <a href="#accueil" onClick="afficheCalque('txt_accueil')" title="Accueil">Accueil</a></p>)

Et il y a donc ce truc après:
document.getElementById("txt_accueil").style.display="none";


Perso, j'y ai mis ça:
body {background-image:url(images/backgrounds/abstractnews.jpg); background-repeat:no-repeat}
Dans un style, mais quand je demande d'afficher tel texte ou tel texte, l'image de fond reste la même...

Existe t'il autre chose pour mettre une image de fond?
Lassé par la pub ? Créez un compte

je pense pas que ce soit lié au java pour autant...
Enfait, le :
body {background-image:url(images/backgrounds/abstractnews.jpg); background-repeat:no-repeat}
C'était le seul truc que j'avais trouvé pour faire une image de fond...

Je pense que tu te compliques beaucoup la vie,

Il te suffit de définir ton body avec une classe

HTML :
  1. <body id="body" class="fond_bleu">


CSS:
  1. body.blue { background: blue; }
  2. body.red { background: red; }


Après pour changer dynamiquement ton fond tu le fais soit en php (bien)
  1. <body id="body" class="<?php echo $background_class ?>">


soit en javascript (pas bien mais dès fois pas le choix si ton serveur est bloqué au niveau php)
  1. document.getElementById("body" ).class.value="red";


Je suis pas sur à 100% du js class.value mais ça doit être quelque chose d'approchant si ce n'est pas ça, je te laisse chercher ;) 

vu ce que j'ai pour le texte qui s'affiche ou non, ça correspond tout a fait...
Malheureusement, j'ai filé mon site a un ami qui a refait une partie, et le "background" fonctionne car il y a ceci:

if($_GET['page']=='accueil')
{ include ("./pages/accueil.htm"); }

Aumoins les prochains verrons
Lassé par la pub ? Créez un compte
Tom's guide dans le monde