Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Sliding Gallery - index.php

index.php

Caricato da: Roby94
Scarica il programma completo

  1. <?php
  2. $images_png=glob("images/*.png");//prelevo tutte le immagini png
  3. $images_jpg=glob("images/*.jpg");//prelevo tutte le immagini jpg
  4. $images_jpeg=glob("images/*.jpeg");//prelevo tutte le immagini jpeg
  5. $images_gif=glob("images/*.gif");//prelevo tutte le immagini gif
  6. $images_png[]="null";//imposto un valore nullo in ogni array per evitare errori da parte della funzione array_merge in caso alcuni array siano vuoti
  7. $images_jpg[]="null";
  8. $images_jpeg[]="null";
  9. $images_gif[]="null";
  10. $images=array_merge($images_png,$images_jpg,$images_jpeg,$images_gif);//unisco i tre array
  11. unset($images[array_search("null",$images)]);//elimino i quattro valori nulli che precedentemente ho inserito
  12. unset($images[array_search("null",$images)]);
  13. unset($images[array_search("null",$images)]);
  14. unset($images[array_search("null",$images)]);
  15. $n_images=count($images);//conto il numero di immagini
  16. ?>
  17. <!DOCTYPE HTML>
  18. <html>
  19.   <head>
  20.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  21.     <title>Sliding Gallery</title>
  22.     <script language="javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
  23.     <script language="javascript" src="http://ajax.microsoft.com/ajax/jquery.ui/1.8.5/jquery-ui.min.js"></script>
  24.     <link rel="stylesheet" type="text/css" href="sliding_gallery.css">
  25.   </head>
  26.   <body>
  27.     <div id="gallery">
  28.       <div id="content_images">
  29.         <div id="images" style="width: <?=600*$n_images;?>px;"><? foreach($images as $src){?><img src="<?=$src;?>" onload="load_images();" style="visibility:hidden;" /><? }?></div>
  30.       </div>
  31.       <div id="sliding_bar">
  32.         <div id="scroll" style="width: <?=600/$n_images;?>px;"></div>
  33.       </div>
  34.       <div id="load"><? if($n_images == 0){?>Non vi sono immagini nella Gallery!<? }else{?>Caricamento...<div id="no_preload">(Salta pre-caricamento)</div><? }?></div>
  35.       <div id="pp">â– </div>
  36.     </div>
  37.         <script>
  38.     var time = 5000;//tempo di attesa tra un immagine e un altra
  39.     var animation_time = 1000;//tempo di durata dell'animazione
  40.     var manuality_next = true;//lo scroll automatico di default è attivo
  41.         var n_images = <?=$n_images;?>;//numero delle immagini nella galery
  42.     </script>
  43.     <script language="javascript" src="sliding_gallery.js"></script>
  44.   </body>
  45. </html>