Project

General

Profile

CreationGalerie » History » Version 2

Simon, 10/14/2014 03:24 PM

1 1 Simon
h1. Création d'une galerie d'images
2
3 2 Simon
h2. Diaporama natif (en mode _overlay_)
4
5 1 Simon
Linea21 utilise par défaut le plugin jquery Colorbox
6
7
Pour créer une galerie il suffit, *directement depuis l'éditeur WYSIWYG,* de déclarer les instructions javascript suivantes :
8
9
<pre>
10
<code class="javascript">
11
<p><!-- -- javascript ----></p>
12
    $(function(){
13
      $(".slideshow").colorbox({
14
           rel:'slideshow',
15
           slideshow:true,
16
           slideshowStart: "Démarrer le diaporama",
17
           slideshowStop: "Stopper le diaporama",
18
           slideshowSpeed: 3000,
19
           current: "image {current} de {total}",
20
           previous: "précédent",
21
           next: "suivant",
22
           close: "fermer",
23
      });
24
    });
25
26
</script>
27
</code>
28
</pre>
29
30
et le code HTML suivant :
31
32
<pre>
33
<code class="html">
34
<p><a alt="yop" class="slideshow" href="../library/userfiles/images/images_DSC02023.jpg"><img class="nomouseover" src="../library/userfiles/images/images_DSC02023.jpg" style="height: 200px; width: 300px;" /></a></p>
35
36
<div id="slides2" style="display:none">
37
<p><a class="slideshow" href="../library/userfiles/images/images_DSC02030.jpg" title="yop">test</a></p>
38
39
<p><a class="slideshow" href="../library/userfiles/images/images_DSC02046.jpg" title="yop 2">test 2</a></p>
40
41
<p><a class="slideshow" href="../library/userfiles/images/images_DSC02053.jpg" title="yop 3">test 3</a></p>
42 2 Simon
</div>
43
</code>
44
</pre>
45
46
La page ainsi créer affichera une image cliquable. Au clic, le diaporama sera automatiquement lancer.
47
48
49
h2. Diaporama externe (exemple en mode slide avec SlidesJS) 
50
51
L'exemple présenté ci-dessous utilise [[http://www.slidesjs.com/]] et plus précisément [[http://www.slidesjs.com/examples/playing/]].
52
53
<pre>
54
<code class="javascript">
55
<p><!-- -- javascript ----></p>
56
<script src="../path/js/Slides-SlidesJS-3/source/jquery.slides.min.js"></script><script>
57
    $(function(){
58
      $("#slides").slidesjs({
59
        width: 550,
60
        height: 350,
61
        play: {
62
          active: true,
63
          auto: true,
64
          interval: 4000,
65
          swap: true,
66
          pauseOnHover: true,
67
          restartDelay: 2500
68
        }
69
      });
70
    });
71
</script>
72
</code>
73
</pre>
74
75
Et pour la partie HTML : 
76
<pre>
77
<code class="html">
78
<div class="slideshow-container">
79
<div id="slides">
80
<img class="nomouseover" src="http://placehold.it/550x350" />
81
<img class="nomouseover" src="http://placehold.it/550x350" />
82
<img class="nomouseover" src="http://placehold.it/550x350" />
83
<img class="nomouseover" src="http://placehold.it/550x350" />
84
<img class="nomouseover" src="http://placehold.it/550x350" />
85
</div>
86 1 Simon
</div>
87
</code>
88
</pre>