Accueil > > > GALERIE+ UNE GALERIE DE PHOTO AUTOMATISÉE
GALERIE+ UNE GALERIE DE PHOTO AUTOMATISÉE
Information sur la source
Description
Attention : incompatible Firefox et autre navigateur alternatif. Ce script vous permet d'afficher une galerie de photos sur un site web. Il vous suffit d'ajouter les photos sur le serveur pour qu'elles soient automatiquement visibles sur votre site. Bien entendu, il y a une syntaxe à respecter strictement. Vous trouverez ici uniquement le source, si vous voulez un exemple complet, rendez vous sur louis.alessandra.free.fr
Source
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
/************************************************************************************************************************/
/*
/* Auteur : Alessandra Louis
/* Date : 19.03.04
/* Version : 1.1
/* Info : Ce script est gratuit, vous pouvez l'installer sur votre site a condition de laisser apparaitre l'auteur et
/* de me prevenir par mel.
/*
/* web : louis.alessandra.free.fr
/*
/************************************************************************************************************************/
/************************************************************************************************************************/
/*
/* Vous pouvez visionner ce script sur louis.alessandra.free.fr
/* Vous pouvez trouvez ce script sur louis.alessandra.free.fr et sur www.javascriptfr.com
/*
/************************************************************************************************************************/
/************************************************************************************************************************/
/*
/* VARIABLES GLOBALES
/* (A configurer)
/*
/************************************************************************************************************************/
var photoNbHorizontal = 22; /* le nombre de photo horizontale (cfg) */
var photoNbVertical = 19; /* le nombre de photo verticale (cfg) */
var photoNb = photoNbHorizontal + photoNbVertical; /* le nombre total de photo (cfg) */
var photoEncours = 0; /* le numero de la photo affichée */
var photoChemin = "photos"; /* le repertoire ou se trouve les photos (cfg) */
var photoPrefixe = "ph"; /* le prefixe de toutes les photos (cfg) */
var photoExtention = "jpg"; /* l'extention de toutes les photos (cfg) */
var photoCadre = "img/cadre5.jpg" /* la localisation complete du cadre (cfg) */
/* configuration de la taille des apperçus des photos horizontales */
var photoLargeurHorizontal = "286px"; /* la largeur (cfg) */
var photoHauteurHorizontal = "200px"; /* la hauteur (cfg) */
/* configuration de la taille des apperçus des photos verticale */
var photoLargeurVertical = "136px"; /* la largeur (cfg) */
var photoHauteurVertical = "200px"; /* la hauteur (cfg) */
/* Configuration du layer de toutes les photos */
var photoLeft = "235px"; /* le left (cfg) */
var photoTop = "32px"; /* le top (cfg) */
var photoWidth = "286px"; /* le width (cfg) */
var photoHeight = "200px"; /* le height (cfg) */
var photoDuration = 2; /* le temps d'affichage d'une photo en seconde (cfg) */
/************************************************************************************************************************/
/*
/* FONCTIONS
/* (Vous n'etes pas censé modifier les fonctions)
/*
/************************************************************************************************************************/
function LayerIO(nomLay) {
/* Allume ou eteint nomLay en tps seconde */
/* nomLay est un string */
/* le layer nomLay doit comporter le param "filter:blendTrans(duration = tps)" */
document.all[nomLay].filters(0).Apply()
if(document.all[nomLay].style.visibility=="hidden")
document.all[nomLay].style.visibility="visible"
else
document.all[nomLay].style.visibility="hidden"
document.all[nomLay].filters(0).Play()
}
function photoChange(num) {
/* eteint la photo photoEncours et allume la photo num */
/* num et photoEncours sont des int */
if(photoEncours != 0)
LayerIO("layerPhoto" + photoEncours)
LayerIO("layerPhoto" + num)
photoEncours = num;
}
function photoSuiv() {
/* passe a la photo suivant : photoEncours + 1 */
if((photoEncours != 0) && (photoEncours != photoNb))
photoChange(photoEncours + 1);
else
photoChange(1);
}
function photoPrec() {
/* passe a la photo precedente : photoEncours - 1 */
if(photoEncours > 1)
photoChange(photoEncours - 1);
else
photoChange(photoNb);
}
function photoInsertLayer(format) {
/* insert toutes les layers necessaire a l'affichage des photos */
/* format peut etre "horizontal" ou "vertical" */
/* format defini le type de photo a inserer */
var photoJ = 0;
var photoNbTmp;
if (format == "horizontal")
photoNbTmp = photoNbHorizontal;
else if (format == "vertical")
photoNbTmp = photoNbVertical;
else alert("Erreur (photoInsertLayer): le parametre format n'est ni 'horizontal' ni 'vertical'");
while(photoJ++ < photoNbTmp) {
/* configuration du layer photoJ */
document.write("<div id='layerPhoto");
if(format == "vertical")
document.write(photoJ + photoNbHorizontal);
else
document.write(photoJ);
document.write("' style='position:absolute; left:");
document.write(photoLeft);
document.write("; top:");
document.write(photoTop)
document.write("; width:");
document.write(photoWidth);
document.write("; height:");
document.write(photoHeight);
document.write("; z-index:10; filter:blendTrans(duration=");
document.write(photoDuration);
document.write("); visibility: hidden'>");
/* configuration du lien vers la photo de taille entiere */
document.write("<div align='center'><a href='");
document.write(photoChemin)
document.write("/");
document.write(photoPrefixe);
if(format == "vertical")
document.write("10");
document.write(photoJ)
document.write(".");
document.write(photoExtention);
document.write("' target='_blank'>");
/* configuration de la photo en apperçu */
document.write("<img src='");
document.write(photoChemin)
document.write("/");
document.write(photoPrefixe);
if(format == "vertical") {
document.write("10");
if (photoJ<10)
document.write("0");
}
document.write(photoJ)
document.write("_.");
document.write(photoExtention);
document.write("' width='");
if(format == "horizontal"){
document.write(photoLargeurHorizontal);
document.write("' height='");
document.write(photoHauteurHorizontal);
document.write("' border='0' alt='");
document.write(photoJ);
document.write("' lowsrc='photo");
document.write(photoJ);
}
else {
document.write(photoLargeurVertical);
document.write("' height='");
document.write(photoHauteurVertical);
document.write("' border='0' alt='");
document.write(photoJ + photoNbHorizontal);
document.write("' lowsrc='photo");
document.write(photoJ + photoNbHorizontal);
}
/* fermeture des balises */
document.write("'></a></div></div>");
}
}
/**********************************************************************************************************************/
/*
/* INSERTIONS DES AUTRES LAYERS
/* (Configurez le left, top, width, height des 3 layer)
/*
/**********************************************************************************************************************/
/* affichage du cadre */
document.write("<div id='layerCadre' style='position:absolute; left:215px; top:10px; width:325px; height:242px; z-index:5'><img src='");
document.write(photoCadre);
document.write("' width='325' height='242'></div>");
/* affichage du menu */
document.write("<div id='layerMenu' style='position:absolute; left:50px; top:20px; width:155px; height:240px; z-index:11'>");
document.write("<h2>Galerie Photo</h2><p>");
var photoI = 0;
while (photoI++ < photoNb){
document.write(" <a href='#' onclick='photoChange(");
document.write(photoI);
document.write(")'>");
document.write(photoI);
document.write(" </a> ");
if (photoI%10 == 0)
document.write("<br>");
}
document.write("</p></div>");
/* affichage des boutons precedent et suivant */
document.write("<div id='layerPrecSuiv' style='position:absolute; left:224px; top:250px; width:306px; height:14px; z-index:13'>");
document.write("<p align='center'><a onClick='photoPrec()' href='#'> Precedent</a> - <a onclick='photoSuiv()' href='#'>Suivant</a></p>");
document.write("</div>");
photoInsertLayer("horizontal");
photoInsertLayer("vertical");
</script>
</head>
<body>
</body>
</html>
Historique
- 03 septembre 2006 09:05:40 :
- Correction des liens et des commentaires.
Rien de neuf sur le script desole.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Navigation clavier dans une galerie pour passer d'une image à l'autre [ par zorkzyd ]
Bonjour à tous, J'ai créé un code pour ma galerie pour passer d'une image à l'autre avec les flèches du clavier mais ça ne marche pas... pouvez-vous
galerie photo javascript [ par titeyes ]
[^^confus2]Bonjour, J'ai réaliser une galerie photo en javascript à l'aide du tutoriel sur alsacréation. J'aimerais rajouter des flêches à gauche e
Problème d'affichage d'image sous IE6 (chemin chargé par Javascript) [ par AcarnanDragoon ]
Bonjour Bonjour, Voila mon ptit problème : J'ai des miniature d'image qui lorsqu'on clique dessus déclenche une fonction javascript. Cette fonctio
Galerie d'image [ par nicomilville ]
Salut tout le monde,Je poste ce nouveau sujet parce que je rencontre un problème avec la galerie d'image !ça fait depuis 10 minutes que j'essai de sup
Dimension Image Javascript [ par benStNarsRepresent ]
Bonjour Mon problème est le suivant, j'ai un script (java script) qui exécute la fonctions displayPics avec la commande window.onload = displayPics;
afficher/masquer calques sur image d'une liste <li> [ par vrgn ]
[b]Bonjour j'ai fais[url=http://www.alsacreations.com/xmedia/tuto/exemples/galerie-jquery/] ce type de galerie[/url] en jquery qui marche bien ; Mais
Position d'image [ par TOONIE ]
<span lang="PT" style="ms
probleme d'album photo [ par christclamard ]
bonjour je suis christ et j'aimerais creer un album photo sur mon site internet. le probleme est que j'aimerais afficher 12 photo en sur 4 ligne a ra
menu ruban avec vignette [ par pule ]
bonjour a tous j'ai trouvé un script tous simple pour faire une galerie mais le probleme est que les miniatures ne s'affiche pas en menu ruban mais s'
création d'une galerie photo hyper simple [ par chabgyver ]
Bonjour,Je cherche à créer une galerie ultra simple pour l'un de mes sites. J'ai testé je ne sais combien de scripts de toutes sortes mais tous s'avèr
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|