Afficher des images sans faire disparaitre les précédentes

Résolu/Fermé
oldhobby Messages postés 9 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 2 janvier 2014 - 28 déc. 2013 à 15:07
oldhobby Messages postés 9 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 2 janvier 2014 - 31 déc. 2013 à 15:56
Bonjour, je me présente : j'ai + de 50 ans, l'informatique n'est pas mon métier, c juste mon passe temps favori... pas fait de formation spécifique, plutôt autodidacte , je comprends (en grande ligne, mais j' utilise) l'HTML, CSS, Javascript.
mais passons à l'essentiel ... :
je voudrais faire un petit diaporama :
une série de petites vignettes (~ 10 - sur la gauche de l'écran par exemple),
puis :
- on clic sur la 1ere vignette et une photo s'affiche sur la droite de l'écran ,
- puis on clic sur la 2eme vignette et une seconde photo s'affiche, juste en dessous de la première photo.
- puis on clic sur la 3eme vignette ..... et ainsi de suite ... jusqu'à ~ 4 affichages de photo, (pour éviter trop ascenseurs)
- donc lorsqu'on cliquera sur la 5eme vignette, la photo correspondante prendra la place de la première photo affichée.

je me suis débrouillée avec la fonction javascript :

document.getElementById(divId).innerHTML = afficheimage;
et
afficheimage = '<img src="'+imageNom+'"style="position: absolute; top: '+posi+"px"+';left:450px;" />';

(bien sur il y a un petit compteur de position en amont pour "posi"..)
et j'ai considéré que toute les photos à afficher seraient de la même taille (px)

et dans body :
j'appelle la fonction par onclick.

ça fonctionne, mais bien sur ...quand la seconde photo (ou 3eme ou 4eme ou 5eme ...) est appelée, elles se positionne bien à l'endroit voulu, mais les autres photos ne sont plus affichées...

j'ai pensé ne pas faire appel à une fonction javascript pour appeler les photos, mais utiliser un attribut spécifique onclick pour appeler la photo directement dans body("onclick = <img src="photo1.jpg' style="position ...>

Mais onclick et <img ne semble pas possible...

merci à l'avance pour votre aide
A voir également:

4 réponses

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
28 déc. 2013 à 15:48
bonjour

avec tout le code ca aurait été mieux

peut être mettre tes vignettes dans un <a href=""

les images dans un div avec display:none

et le onclick sur la vignette change le display en block avec getElementById

evidemment chaque id est différente
0
oldhobby Messages postés 9 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 2 janvier 2014
31 déc. 2013 à 12:32
Merci pour ta réponse,

je suis pas assez calée pour tout piger de suite, ...
j'ai pris le temps ...

en fait, j'ai tout revu ,

j'ai revu une fonction de visibilité avec Display:none

puis pour chaque vignette (en résumé)
<div>
<a href="" onclick="mafonctionvisibilité"...src="mavignette"
<img (maphoto )(avec position relative)
</div>
du coup ça fonctionne mieux ! quand je clic sur chacune des vignettes (a gauche)les photos s'affichent bien les unes sous les autres,(a droite)...

et comme elle peut disparaitre au second clic, je n'utilise plus le compteur pour une position absolute, il est compensée par la position relative dans <img.."ma photo"...

merci à toi

Bonne fin d'année, et bonne année prochaine !!!
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
31 déc. 2013 à 13:42
Pas de quoi tu as fais apeut près ce que j'ai proposé
bonne année a toi
0
oldhobby Messages postés 9 Date d'inscription samedi 28 décembre 2013 Statut Membre Dernière intervention 2 janvier 2014
31 déc. 2013 à 15:56
ps : à peut près c'est le mot juste !

tout à fait vaudra quand je serai un peu plus experte en langage html...

quoi que , d'ici là, faudra peut-être que je m'initie au PHP ....


En tout cas , merci pour ta proposition !, ça m'a bien aidé !
0