|
|
|
|
Tout d'abord Bonjour!
mon problème est le suivant:
au sein d'une page html, j'ai affiché des images en miniatures. Ainsi, je souhaiterai lors d'un onClick sur l'une de ces photos, qu'elle apparaisse sur l'autre moitié de la page html, tout cela sans frame set, ou pop up.. mais seulement par exemple en allouant à une partie de la page un cadre avec un nom donné, qui afficherait une image A, lorsqu'on clique sur l'image en miniature A.
Merci d'avance pour votre réponse.
Configuration: Windows XP Internet Explorer 7.0
Tu trouveras ton bonheur ici :
|
Il ne veut pas utiliser de cadre donc je ne pense pas que le lien soit pertinent :)
<img src="miniature1.jpg" alt="" onclick="affichImage('grandeImage1')" />
<img src="miniature2.jpg" alt="" onclick="affichImage('grandeImage2')" />
<div id="conteneurImg">
<img src="grande_image1.jpg" alt="" id="grandeImage1" style="display:none;" />
<img src="grande_image1.jpg" alt="" id="grandeImage2" style="display:none;" />
</div>
et la fonction javascript a mettre dans le head:
function affichImage(idImage) {
conteneur=document.getElementById('conteneurImg');
myArray= conteneur.getElementsBytagName('img');
for (i=0;i<myArray.length;i++) {
myArray[i].style.display="none";
}
document.getElementById(idImage).style.display="block";
|
C'est aussi faisable en php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <link rel="stylesheet" type="text/css" href="style.css"/> <title>aide-ccm</title> <script type="text/javascript"> </script> </head> <body style="background-color:#2b2b2b;font-family:comic sans ms;font-size:9pt;" > <?php //tu fabrique l'adresse de l'image voulu en fonction de ton parametre if (!isset($_GET['photo'])) $adressphoto = "fille-penseG.gif"; else{ if ($_GET['photo'] == 1 ) $adressphoto = "fille-penseG.gif"; else if($_GET['photo'] == 2 ) $adressphoto = "fill-yeuxG.gif"; else if($_GET['photo'] == 3 ) $adressphoto = "a2006G.gif"; else if($_GET['photo'] == 4 ) $adressphoto = "enfantG.gif"; else if($_GET['photo'] == 5 ) $adressphoto = "toppiG.gif"; } ?> <div class="principal"> <img src="img/galerie/fond.gif"style="" /> <div style="position:absolute;top:60px;left:405px;border: 2px solid #1B96B3;width:338px;height:185px;" ></div> <div style="position:absolute;top:155px;left:360px;border: 2px solid #1B96B3;width:273px;height:217px;" ></div> <?php //ici tu apel ton image echo"<img src='img/galerie/".$adressphoto."'style='position:absolute;top:70px;left:165px;'/>"; ?> <a href='galerie.php?photo=2' alt='rater'><img src="img/galerie/fill-yeuxP.gif"style="position:absolute;top:46px;left:665px;" /></a> <a href='galerie.php?photo=3' alt='rater'><img src="img/galerie/a2006P.gif"style="position:absolute;top:170px;left:665px;" /></a> <a href='galerie.php?photo=4' alt='rater'><img src="img/galerie/enfantP.gif"style="position:absolute;top:298px;left:665px;" /></a> <a href='galerie.php?photo=5' alt='rater'><img src="img/galerie/toppi.gif"style="position:absolute;top:424px;left:665px;" /></a> <div style="position:absolute;top:-7px;left:44px;border: 2px solid #1B96B3;width:400px;height:350px;" ></div> <div style="position:absolute;top:390px;left:155px;border: 2px solid #1B96B3;width:471px;height:121px;" ></div> <a href='galerie.php' class='galerie'>Galerie</a> <a href='index.php' class='retour'>Retour</a> </div> </body> </html> |