IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

défilement de mes images?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 175
    Par défaut défilement de mes images?
    Bonjour
    J'ai besoin d'aide s'il vous plait, après avoir fais beaucoup de recherche sur le net, je n'ai pas trouvé, ou à vrai dire, j'ai pas bien pigé........, ça fait environs 2 semaines et..........
    Ce que je veux faire c'est
    j'ai dans une page des images des mes produits, avec photos, ce qui va se passez c'est quand je clique sur la photos, je transmet une variable (réf du produit) par l'adresse de la page, alors une page de photos de ce même produits va s'afficher, cette page m'affichera les photos du produits à partir d'un dossier, le problème que j'ai créer le code, les photos apparait en miniatures à gauche la fenêtre, (c'est j'ai réussi à le faire)
    mais ce que je veux c'est ....au centre de ma page : les images diffileront automatique et au même temps si le visiteur pointe sur une iamge miniature, elle s'affichera au centre
    j'espère que j'était clair,
    voici le code de ma page photo.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    <?php
    $ref=intval($_GET['ref']);
    ?>
    <?php
     
     
       
       //nom du répertoire contenant les images à afficher
       $nom_repertoire = 'photos/'.$ref;
     
       //on ouvre le repertoire
       $pointeur = opendir($nom_repertoire);
       $i = 0;
     
       //on les stocke les noms de fichiers images dans un tableau
       while ($fichier = readdir($pointeur))
       {      
          if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" 
      || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" 
    || substr($fichier, -3) == "JPG")
          {
             $tab_image[$i] = $fichier;
             $i++;      
          }      
       }
       
       //on ferme le répertoire
       closedir($pointeur);
     
       //on trie le tableau par ordre alphabétique
       array_multisort($tab_image, SORT_ASC);?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <style type="text/css">
    <!--
    #Layer1 {
    	position:absolute;
    	left:152px;
    	top:20px;
    	width:582px;
    	height:650px;
    	z-index:1;
    }
    -->
    </style>
    <style type="text/css">
    .slideshow { height: 232px; width: 232px; margin: auto }
    .slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
    </style>
    <!-- include jQuery library -->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" src="src/jquery.cycle.js"></script>
     
    <!--  initialize the slideshow when the DOM is ready -->
    <script type="text/javascript">
    $(document).ready( function () {
    	$('#diapo').cycle({ /* #diapo signifie "le bloc ayant diapo comme id" */
        		fx:    'toss', /* effet choisi (voir la liste deroulante ci-dessous) */
        		timeout: 1000 /* temps en millisecondes (ici 2 secondes) entre chaque photo */
        	});
    });
    </script>
     
    </head>
     
    <body>
    <table width="700" height="141" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="109">
    	<?php
     
            //affichage des images (en 60 * 60 ici)
       for ($j=0;$j<=$i-1;$j++)
       {
          $image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="60" height="60">';
    ?>
    <div align="center">
    <?php
          echo $image.'<br /><br />';
                
      ?>
      </div>
        <?php      
             
       }
          
                    ?>
    </td>
        <td width="591" align="center" valign="middle"><div id="diapo"> <?php  for ($j=0;$j<=$i-1;$j++)
       {
         echo '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="600" height="600"><br />'; }
    ?>
      </div>
       </td>
      </tr>
    </table>
    </body>
    </html>
    si vous remarqué j'ai ajouter un effet jquery, mais......
    merci pour votre aide

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Jette un oeil du côté de lightbox, ça te permettra d'avoir un beau résultat, sans être forcé d'utiliser une librairie si ça ne te convient pas, et surtout sans être obligé de réinventer le fil à couper l'eau tiède*

    *copyright approximatif : SpaceFrog

Discussions similaires

  1. comment liè mes image dans ma base mysql
    Par hiagro dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 12/06/2006, 10h21
  2. [HTML Workshop] Mes images ne s'affichent pas
    Par lamarre aisha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 25/10/2005, 13h33
  3. mes images .jpg n'apparaissent pas
    Par zorba49 dans le forum ASP
    Réponses: 2
    Dernier message: 20/09/2005, 12h25
  4. Protéger mes images
    Par Franck2mars dans le forum Webdesign & Ergonomie
    Réponses: 16
    Dernier message: 27/06/2005, 11h51
  5. [JLabel][HTML]pourquoi mes images s'affiche pas?!
    Par La Truffe dans le forum Composants
    Réponses: 8
    Dernier message: 29/04/2004, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo