Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1232 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  galerie photo => defilement de miniature

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

galerie photo => defilement de miniature

n°1173346
gargantua3​07
Posté le 09-08-2005 à 16:08:11  profilanswer
 

Bonjour,
Je réalise une visionneuse de photo sur un site web, mais je me retrouve coincé.
ma "visionneuse" se compose ainsi :
- une partie centrale ou j'affiche la photo en grand
- une barre de bouton pour jouer un diaporama (defilement des photos, acceleration, ralentissement, etc..)
- un tableau avec les miniatures des photos  
 
Le probleme que j'ai est sur les miniatures. Je ne veux pas toutes les afficher. Je veux limiter le tableau a 6 miniature par exemple, meme si la galerie en contient 40. La difficulté que j'ai, c'est que je voudrais faire defiler de tableau (a gauche ou a droite), pour voir les autre miniature, et ceci par un clic sur un bouton.
 
Mais je doit dire que je ne voit pas bien comment proceder..
 
Si quelqu'un à une idée!
 
Voici le code pour mon tableau de miniature :

Code :
  1. <?php
  2. echo '
  3. <table class="pellicule">
  4. <tr><td><img src="image/bouton_precedent.gif" alt="precedent" onclick="precedent();"/></td>';
  5. for ($i=0;$i<$nb_ligne;$i++) {
  6.  if ($i<6) { // on limite l'aperçu a 6 minature
  7.   $photo = mysql_result($res,$i,"nom_photo" );
  8.   echo '
  9.   <td class="pellicule">
  10.   <img src="photo/mini/',$photo,'.jpg" id="mini_',$i,'"onclick="stop_diapo(); reload(\'',$photo,'\',',$i,');"/>
  11.   </td>';
  12.  }
  13. }
  14. echo '<td><img src="image/bouton_suivant.gif" alt="suivant" onclick="suivant();"/></td>
  15. </tr>
  16. </table>';
  17. ?>


Message édité par gargantua307 le 09-08-2005 à 17:55:55
mood
Publicité
Posté le 09-08-2005 à 16:08:11  profilanswer
 

n°1173416
gargantua3​07
Posté le 09-08-2005 à 16:52:13  profilanswer
 

Bon, j'ai réussi a faire quelque chose en javascript pour faire défilé mes photo comme je le voulais.
 
J'ai deux problème :  
- la première photo de mon tableau de miniature et la meme que la derniere de ce meme tableau (et c la premiere qui est fausse, les autre sont ok) => je pense pouvoir régler ce problème en cherchant un peu mais si quelqu'un voit pourquoi..
 
- pour mettre a jour les photo, j'utilise document.getElementById(i).src="..."
Ce qui met bien à jour les photos. Par contre j'aurai voulu au meme titre modifier le contenu du onclick=".."
pour que ça reste cohérent, mais je n'y arrive pas. J'ai essayer document.getElementById(i).onclick="..." mais sans succès.
 
Merci de votre aide...
 
ma fonction js:

Code :
  1. function suivant() {
  2. if (nb_photo>7) {
  3.  for (i=0;i<6;i++) {
  4.   if(indice_miniature+6+i<nb_photo) {
  5.    indice=indice_miniature+6+i;
  6.    document.getElementById("mini_"+i).src="photo/mini/"+tableau[indice]+".jpg";
  7.    document.getElementById("mini_"+i).onclick="stop_diapo(); reload(indice);"
  8.    if (i==0) indice_miniature=indice_miniature+6;
  9.   }
  10.   else { // on recommence au debut des miniatures
  11.    indice=indice_miniature+6+i- nb_photo;
  12.    document.getElementById("mini_"+i).src="photo/mini/"+tableau[indice]+".jpg";
  13.    document.getElementById("mini_"+i).onclick="stop_diapo(); reload(indice);"
  14.    if(i==0) indice_miniature=indice;
  15.   }
  16.  }
  17. }
  18. };


 
note : certaine variable sont des variable globale.  
=> "tableau[]" contient tout les nom des photos.  
=> "incide_miniature" et l'indice correspondant à la premiere miniature dans tableau[]

n°1173488
gargantua3​07
Posté le 09-08-2005 à 17:46:21  profilanswer
 

J'ai trouvé quelque chose pour mon problème avec le onclick=""
J'avais oublié la virgule après..
mais j'ai toujours un problème, car même apres ça, ça ne fonctionnait pas.
 
J'ai fait afficher dans un alert(); ce qui contient les onclick au départ
j'obtient ceci :  

Code :
  1. function onclick(event){
  2. stop_diapo();
  3. reload_diapo();
  4. }


Apres modification j'ai obtenu a la place :

Code :
  1. stop_diapo();reload_diapo();


J'ai donc modifier en ajoutant function onclick(event){..}
Mais ça ne marche pas..plus aucune action n'est réalisé quand je click sur une image, et ma console javascript ne me signale rien.
 
De l'aide!!!
 
 
note: je ne comprend tjr pas pourquoi ma première photo est eronné quand je fait défiler.

n°1209314
jeanbob2
Posté le 27-09-2005 à 23:14:51  profilanswer
 

peut tu expliquer correctement les scipt que tu a fai, car tu a exactement la galerie que je recherche.j ai tenter d en programmer moi meme mais ca ne fonctionne pas.
 
Peux tu m envoyer les script ainsi que le nom donner a chaque fichier de ta galerie?
 
merci

n°1219129
Pretender0​307
Posté le 09-10-2005 à 23:31:46  profilanswer
 

Salut gargantua307, j'aimerais moi aussi intégrer une visionneuse d'images sur mon site comme celle que tu as créée. Serait-il possible que tu m'envoie le script que tu as créé dans ma boite e-m@il? Merci


---------------
Pretender. Il est des cas fortuits où l\\'homme le plus perplexe se trouve confronté à des vicissitudes des plus aléatoires.
n°1219278
omega2
Posté le 10-10-2005 à 10:05:10  profilanswer
 

pour info : ce forum dispose d'un systéme nomé "Messages privés ".
Et quand on regarde bien dans les icones au dessus des messages, il y en a une en forme d'enveloppe et quand on garde le curseur de la souri sur cette image là, il s'affiche "Envoyer un message privé à ...".
 
A quoi ca sert me disez vous? A discuter en privé de chôse qui n'ont aucun intéret d'être dites en public. Par exemple des demandes de scripts fait par un forumeur. Demande qui est d'ailleur interdite par le réglement du forum.
 
A noter aussi qu'en demandant ici rien ne garanti que votre demande sera lu par le forumeur en question vu que rien ne garantis qui passera avant que la demande ne se retrouve au fin fond du forum. Avec une question posé en privé, vous êtes sur qu'il tombera dessus tôt ou tard s'il repasse sur le forum.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  galerie photo => defilement de miniature

 

Sujets relatifs
probleme de chaine de caractère ( photo inside)Petit probleme de liens pour mon album photo
creer une fenetre lisible sans la barre defilement en basminiature, encore... [RESOLU]
création de miniature avec copyrightCréer une miniature d'une page Web
comment creer une barre de défilement ? svpupload photo
Galerie PHP qui ne marche pas sous Firefoxcomment creer un serveur sous free pour des photo?
Plus de sujets relatifs à : galerie photo => defilement de miniature


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR