Accueil > Forum > > > > Ouvrir une photo à partir de miniatures
Ouvrir une photo à partir de miniatures
jeudi 28 octobre 2010 à 17:57:24 |
Ouvrir une photo à partir de miniatures

cyranorion
|
Bonjour,
Le problème que je cherche à résoudre concerne une page html affichant plusieurs dizaines de photos (taille de l'ordre de 400x300 pixels).
Le temps de chargement de cette page est trop long à mon goût.
Je songe donc à :
- remplacer ces photos par des miniatures (je sais faire),
- trouver une procédure permettant, par un clic sur l'une quelconque des miniatures, de charger la photo correspondante et l'afficher dans une page (unique pour toutes les photos) ou une fenêtre popup.
J'ai bien trouvé ici ou là des scripts réalisant cela mais ils obligent à charger, d'entrée de jeu, les miniatures et les photos correspondantes ce qui n'améliore en rien (au contraire) le temps de chargement.
La question est donc :
Est-il possible, uniquement avec des javascripts, de réaliser mon projet ?
Merci de m'avoir lu.
jean
--
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Albert Einstein
|
|
vendredi 29 octobre 2010 à 11:36:33 |
Re : Ouvrir une photo à partir de miniatures

PetoleTeam
|
Bonjour,
le preload des photos n'est pas une obligation surtout que l'on est pas sûr de toutes les visionner.
A partir de l'événement onclick de tes miniatures tu ouvres les photos grandeurs réelles dans une DIV ou dans une nouvelle fenêtre grâce à window.open(...) par exemple.
;O)
|
|
vendredi 29 octobre 2010 à 13:35:07 |
Re : Ouvrir une photo à partir de miniatures

cyranorion
|
Bonjour PetoleTeam, bonjour à le Communauté,
Oui, j'ai bien vu ce que tu m'indiques mais mon problème est
qu'actuellement toutes mes photos grandeur nature se chargent à l'ouverture de la page ainsi que les miniatures que je pourrais mettre à leur place.
Pour être plus clair, je ne cherche pas le script miracle mais une réponse à ma question :
"Est-il possible, uniquement avec des javascripts, de réaliser mon projet ?"
Merci pour ta contribution.
Très cordialement,
jean
--
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Albert Einstein
|
|
vendredi 29 octobre 2010 à 13:39:31 |
Re : Ouvrir une photo à partir de miniatures

PetoleTeam
|
- Si les photos grandeur nature se chargent c'est que c'est demandé.
- A la question la réponse est OUI.
;O)
|
|
vendredi 29 octobre 2010 à 15:02:12 |
Re : Ouvrir une photo à partir de miniatures

cyranorion
|
> Si les photos grandeur nature se chargent c'est que c'est demandé.
Evidemment ;o)
Je peux tout aussi évidemment les remplacer par des miniatures d'elles-mêmes, je sais faire avec ACDDee, à la moulinette.
C'est après que je coince vu que je suis un débutant en js, je n'ai jamais rien écrit et testé que des bricoles annexes pour mon site (exemple, afficher la date et heure système ... et j'en ai bavé ;o)
> A la question la réponse est OUI.
Merci beaucoup pour cette affirmation, point de départ absolu pour moi d'une recherche d'un ou plusieurs scripts et appels associés.
Encore merci.
Cordialement,
jean
--
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Albert Einstein
|
|
vendredi 29 octobre 2010 à 16:10:11 |
Re : Ouvrir une photo à partir de miniatures

PetoleTeam
|
une amorce de réponse
Code HTML : <html>
<head>
<title>Affichage Image</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
//--------------------
function Charge( txt_){
//-- remplace le repertoire miniature par repertoire grande
var szImg = txt_.replace('small', 'grande');
//-- affiche le nom de l'image grandeur nature
alert( szImg);
}
</script>
</head>
<body>
<img src = "small/image_1.jpg" alt = "small/image_1.jpg" onclick="Charge( this.src);"><br>
<img src = "small/image_2.jpg" alt = "small/image_2.jpg" onclick="Charge( this.src);">
</body>
</html>
pour ce faire, tu mets les miniatures dans un répertoire, ici small, et les grandes dans un autre répertoire, ici grande, avec le même nom d'image.
Bonjour,
;O)
|
|
vendredi 29 octobre 2010 à 18:15:37 |
Re : Ouvrir une photo à partir de miniatures

cyranorion
|
Bonsoir,
J'ai cru rêver en voyant que tu m'aiguillais si vite et si bien. Merci beaucoup.
J'ai suivi tes consignes à la lettre et mis tout cela en place.
Cela marche très bien mais à priori tout en manipulant, j'attendais avec impatience l'apparition de mes grandes images. Or, n'apparaît que l'alerte montrant bien que le répertoire des photos à été changé. J'ai compris en décortiquant le script.
Mais je me retrouve comme un couillon de débutant en me demandant par quoi je dois remplacer le "alert( szImg);" pour que la grande photo apparaisse ... et où ?
J'ai toujours tendance à me dire que j'abuse en quémandant des conseils mais là, je suis coincé ;o)
Merci de t'intéresser au (petit) problème d'un retraité.
Cordialement,
jean
--
|
|
samedi 30 octobre 2010 à 11:56:21 |
Re : Ouvrir une photo à partir de miniatures

PetoleTeam
|
Bonjour,
remplace le alert par la modification du contenu de la DIV d'affichage, puis affiche la.
;O)
|
|
lundi 1 novembre 2010 à 09:43:31 |
Re : Ouvrir une photo à partir de miniatures

cyranorion
|
Bonjour,
Je ne comprends pas ta consigne.
Jusqu'ici, j'affiche mes photos de la façon suivante :
<p class="album">
<img src="../photos/denjean01.jpg" title="Chercher Denjean, Bettiga et Aubrun !" alt="Chercher Denjean, Bettiga et Aubrun !" usemap="#denjean01" height="395" width="800" >
<img src="../photos/denjean02.jpg" title="Chercher Szopa et Virenque !" alt="Chercher Szopa et Virenque !" usemap="#denjean02" height="471" width="800" >
</p>
Et j'ai plusieurs dizaines de photos !!!!
J'hésite à flanquer tout çà dans un script
Pardon de ne pas avoir réagis plus tôt, j'étais absent de chez moi ce week-end.
Merci pour ta patience.
Cordialement,
jean
|
|
lundi 1 novembre 2010 à 12:02:23 |
Re : Ouvrir une photo à partir de miniatures

PetoleTeam
|
Bonjour,
je pensais à un truc de ce style
dans ton document il y a une DIV déclarée comme ci dessous dans le body
Code HTML : <div id="D_IMG" onclick="this.style.display ='none';"></div>
et dans le code on modifie son contenu comme ci dessous, par exemple
Code Javascript : //--------------------
function Charge( txt_){
//-- remplace le repertoire miniature par repertoire grande
var szImg = txt_.replace('small', 'grande');
//-- Recup la DIV affichage
var oDiv = document.getElementById( 'D_IMG');
//-- Modifie le contenu avec nouvelle image
oDiv.innerHTML = '<img src ="' + szImg +'" alt = "' +szImg +'">';
//-- Affiche la DIV
oDiv.style.display = 'block';
}
à adapter suivant ton besoin...
nota:
avec des dimensions de 400 x 800 ce ne sont qu'en même pas des vignettes?
;O)
|
|
Cette discussion est classée dans : ouvrir, page, photo, photos, miniatures
Répondre à ce message
Sujets en rapport avec ce message
appel d'une fonction selon paramètres passés... [ par poucinette51 ]
Bonjour,je ne m'y connais pas trop en javascript et je bloque sur un truc :/Voila, j'ai une page qui affiche des photos miniatures, une autre page qui
est-ce posible, ça me stress ! [ par gnosis35 ]
bonjour, je fais un diaporama. j'affiche 5 images en vignette. j'aimerai pouvoir remplacer ces 5 vignettes par 5 autres en cliquant sur un bouton su
Ouvrir une photo dans fenêtre. [ par bcab0696 ]
Bonjour à tous, Certainement une question que vous avez eu des dizaines de fois mais bon je ne trouve pas la réponse. Je cherche donc un code en html
ouvrir un formulaire dans un div au-dessus de la page [ par cora83 ]
Bonjour, voilà je ne sais pas trop comment m'y prendre... j'aimerais que lorsque que l'on clique sur une image, un formulaire (dans un div) s'ouvre a
Ouvrir deuxième fenetre [ par webide ]
Bonjour, J'essaie désespérément d'ouvrir une deuxième fenêtre sur une page d'un script que j'utilise (osdate). Il fonctionnes avec des fichiers tpl et
ouvrir un lien sur un nouvelle ongle ou une nouvelle page [ par cyrilherve ]
slut, je suis cherche un script qui permettra qu'en cliquant sur un lien, il s'ouvre plutot soit sur un nouvel onglet soit sur une nouvelle page cdt
petit probleme css [ par gaucyril ]
Bonjour, je suis en train de mettre en page un site internet en css. Mais j'ai une petite question. Donc voila j'ai une liste de résultat en php qui a
ouvrir fermer des div sur une même page css/javascript [ par catejo ]
Bonjour à tous, j'ai un petit problème de script pour activer le deuxieme bouton Pour l'instant seul le premier bouton fonctionne . Que faut-t-il mo
ouvrir un lien dans un "DIV" d'une même page sans recharger les autres [ par louseb84 ]
salut a tous. voilà je me suis décider a m'inscrire après avoir parcouru pas mal de poste et de codes sources sans y trouver réponse. je me suis mis
Rezize et incrustation sur page d'accueil [ par mlies ]
Bonjour, je suis un vrai grand débutant... En Javascript et sur ce site... Du coup savoir si je post au bon endroit ? Bref, j'avais un webmaster...u
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|