popup pour ouvrir des photos - HTML/CSS - Programmation
Marsh Posté le 24-11-2008 à 19:17:28
Merci, j'aime beaucoup les exemples. Le problème, c'est que je ne sais pas où coller ces codes. J'ai peur de faire n'importe quoi.
Marsh Posté le 24-11-2008 à 21:34:21
tu ne voudrais pas récupérer mes fichier et c/c ce qu'il faut dans chaque ? J'ai vraiment du mal à comprendre.
Marsh Posté le 26-11-2008 à 16:25:07
yyou a écrit : tu ne voudrais pas récupérer mes fichier et c/c ce qu'il faut dans chaque ? J'ai vraiment du mal à comprendre. |
Il est contre la politique du forum de livrer un travail tout fait aux intervenants (cf. règles).
En revanche, nous sommes prêts à t'aider dans ta tache. Essaie de coller le code sur une page de test pour voir ce que ça donne, et si ça ne colle pas, n'hésite pas à venir chercher des précisions ici.
Marsh Posté le 26-11-2008 à 16:28:25
La démarche est donnée ici :
http://www.lokeshdhakar.com/projects/lightbox2/#how
Et les fichiers à télécharger sont accessibles
http://www.lokeshdhakar.com/projec [...] /#download
Marsh Posté le 26-11-2008 à 17:16:28
Merci mais y'a 36 fichiers, je ne sais pas quoi copier dans les quels. Donc je vais laisser tomber.
Y'a pas possibilité de faire simplement un popup, moins joli mais certainement plus facile ?
Marsh Posté le 26-11-2008 à 17:20:05
Si tu sais pas même pas quel fichier modifier, ça va pas t'avancer plus de vouloir faire un truc plus simple.
Marsh Posté le 26-11-2008 à 17:23:36
ne laisse pas tomber !
upload les dossiers js, images, et css dans le dossier ou se trouve ta page.
Puis,
dans l'entete (les balises <head> et </head> ), tu mets :
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
et
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
Puis, pour chaque image dont tu veux afficher le popup lors du clic, utilise le code suivant :
<a href="url_de_limage.jpg" rel="lightbox" title="my caption">image #1</a>
Marsh Posté le 27-11-2008 à 11:02:20
Alisteroid a écrit : Si tu sais pas même pas quel fichier modifier, ça va pas t'avancer plus de vouloir faire un truc plus simple. |
Je veux que ce soit appliqué sur toutes les pages où j'ai des photos cliquables. Mais je pensais que la modif devait être faite directement dans la feuille de style.
Pour que les photos soient proprement alignées et à la même dimension, je les ai mises dans un tableau :
<table style="text-align: left; width: 442px; height: 73px;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td><a href="img/chaton8.JPG"><img
style="border: 0px solid ; width: 84px; height: 63px;" alt=""
src="img/chaton8.JPG"></a> </td>
<td> <a href="img/chaton11.jpg"><img
style="border: 0px solid ; width: 84px; height: 63px;" alt=""
src="img/chaton11.jpg"></a></td>
<td><a href="img/chaton15.JPG"><img
style="border: 0px solid ; width: 84px; height: 63px;" alt=""
src="img/chaton15.jpg"></a><br>
</td>
<td><br>
</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="img/chaton9.JPG"><img
style="border: 0px solid ; width: 84px; height: 105px;" alt=""
src="img/chaton9.JPG"></a></td>
<td><a href="img/chaton10.jpg"><img
style="border: 0px solid ; width: 84px; height: 105px;" alt=""
src="img/chaton10.jpg"></a></td>
<td><a href="img/chaton12.jpg"><img
style="border: 0px solid ; width: 84px; height: 105px;" alt=""
src="img/chaton12.jpg"></a></td>
<td><a href="img/chaton13.jpg"><img
style="border: 0px solid ; width: 84px; height: 105px;" alt=""
src="img/chaton13.jpg"></a></td>
<td><a href="img/chaton14.jpg"><img
style="border: 0px solid ; width: 84px; height: 105px;" alt=""
src="img/chaton14.jpg"></a></td>
</tr>
</tbody>
</table>
Comment dois-je faire pour inclure ce code pour que ça reste joli ? : <a href="url_de_limage.jpg" rel="lightbox" title="my caption">image #1</a>
Marsh Posté le 27-11-2008 à 11:58:29
Tu places à la racine de ton site dans un dossier "js" les fichiers :
"prototype.js", "scriptaculous.js", "effects.js", "builder.js" et "lightbox.js"
Tu places à la racine de ton site dans un dossier "css" le fichier :
"lightbox.css"
Entre les balises "<head>" de ta page du places :
Code :
|
Et tu remplaces ton code au dessus par celui ci :
Code :
|
Le site est bloqué à mon taf, donc je peux pas en dire plus ...
Marsh Posté le 27-11-2008 à 12:22:00
Tu vas dire que je ne comprends rien à rien, mais j'ai fait ça, et ça ne change rien :
<a href="img/chaton8.JPG" rel="lightbox">
<img style="border: 0px solid ; width: 84px; height: 63px;"
alt="" src="img/chaton8.JPG"> </a></td>
Marsh Posté le 28-11-2008 à 11:21:30
Alisteroid a écrit : Tu places à la racine de ton site dans un dossier "js" les fichiers : Tu places à la racine de ton site dans un dossier "css" le fichier : Entre les balises "<head>" de ta page du places :
|
Marsh Posté le 28-11-2008 à 12:21:10
J'ai fait exactement ça sur cette page, sur là, sur la 1ère série de photos (chatons à 1 mois) : http://adelaurie.neuf.fr/photoschatons.html mais toujours même problème : rien ne change.
La seule modification que j'ai apporté à ton code c'est src="LB/js/prototype.js"> au lieu de src="js/prototype.js"> (pour les 4 lignes bien sûr) car avant de venir demander de l'aide ici j'avais trouvé un tuto en français sur le net qui demandait de mettre tous les dossiers dans un seul nommé LB. Plutôt que de modifier tous les fichiers je pense qu'il a été plus simple de faire ainsi.
Marsh Posté le 28-11-2008 à 15:56:00
Ah oui j'ai regardé la librairie est bien intégrée si ton site, je regarde en rentrant car le site de lightbox est bloqué à mon taf
Marsh Posté le 28-11-2008 à 18:11:55
yyou a écrit : J'ai fait exactement ça sur cette page, sur là, sur la 1ère série de photos (chatons à 1 mois) : http://adelaurie.neuf.fr/photoschatons.html mais toujours même problème : rien ne change. |
Tu as oublié d'ajouter l'attribut
rel="lightbox"
à tous les éléments "a" (liens)
Marsh Posté le 29-11-2008 à 21:15:08
Si je les ai mis :
<tbody>
<tr>
<td>
<a rel="lightbox" href="img/chaton8.JPG"><img style="border: 0px solid ; width: 84px; height: 63px;" alt="" src="img/chaton8.JPG"></a></td>
<td>
<a rel="lightbox" href="img/chaton11.jpg"><img style="border: 0px solid ; width: 84px; height: 63px;" alt="" src="img/chaton11.jpg"></a></td>
<td>
<a rel="lightbox" href="img/chaton15.JPG"><img style="border: 0px solid ; width: 84px; height: 63px;" alt="" src="img/chaton15.jpg"></a><br>
</td>
<td>
<br>
</td>
<td>
<br>
</td>
</tr>
<tr>
<td>
<a rel="lightbox" href="img/chaton9.JPG"><img style="border: 0px solid ; width: 84px; height: 105px;" alt="" src="img/chaton9.JPG"></a></td>
<td>
<a rel="lightbox" href="img/chaton10.jpg"><img style="border: 0px solid ; width: 84px; height: 105px;" alt="" src="img/chaton10.jpg"></a></td>
<td>
<a rel="lightbox" href="img/chaton12.jpg"><img style="border: 0px solid ; width: 84px; height: 105px;" alt="" src="img/chaton12.jpg"></a></td>
<td>
<a rel="lightbox" href="img/chaton13.jpg"><img style="border: 0px solid ; width: 84px; height: 105px;" alt="" src="img/chaton13.jpg"></a></td>
<td>
<a rel="lightbox" href="img/chaton14.jpg"><img style="border: 0px solid ; width: 84px; height: 105px;" alt="" src="img/chaton14.jpg"></a></td>
</tr>
</tbody>
</table>
Marsh Posté le 24-11-2008 à 17:51:44
Bonjour,
Sur mon site j'ai mis quelques photos en ligne. J'aimerais, en cliquant dessus, qu'un popup s'ouvre à la taille de l'image, plutôt que de mettre un lien direct vers l'image et de cliquer sur le bouton retour pour revenir à la page précédente.
Comment puis-je faire ?