Camera - Utiliser des vignettes (thumbnails) -1-

→ Aller plus loin en utilisant des vignettes (thumbnails) -1-

Dans les parties qui suivent, on utilise les vignettes pour aider à la pagination. Il faut donc créer des miniatures de même ratio et les mettre dans un dossier particulier. Dans les exemples qui suivent, j'ai nommé de la même manière les miniatures (placées dans un dossier vgnt au même niveau que les images) et les images.

Attention ! Dans le cas du style et/ou du script au début du code source utiliser exclusivement l'éditeur de texte Whizziwig et éviter l'éditeur Popline.

La première partie entre les balises [style type="text/css"] et [/style] est un peu augmentée pour régler ces vignettes, elle est commentée pour vous aider à régler le style.


<style type="text/css">
.camera_wrap { /* bordure : epaisseur, nature, couleur, arrondi */
    border: 3px solid rgb(255, 85, 0);
    border-radius: 3px;    
}
.camera_command_wrap { /* meme valeur que border pour ajuster les vignettes contre le slider */
    top: 3px;    
}
.camera_caption { /* texte */
    color: rgb(0, 0, 0);
    font-weight:bold;
}
.camera_caption a { /* lien texte */
    background-color:rgb(130, 130, 130);
    padding:0 5px;
    border-radius:6px;    
}
.camera_caption > div { /* couleur du fond de texte et transparence */
    background: rgba(255, 255, 255, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul { /* position des boutons de pagination */
    text-align: center;
}
.camera_thumbs_cont {    /* couleur du fond des vignettes et transparence */
    background: rgba(216, 216, 216, 0.0);
}
.camera_prevThumbs, .camera_nextThumbs { /* boutons de navigation des vignettes */
    top: 15px;
    bottom: 15px;
    visibility: visible;    /* remplacer visible par hidden pour les masquer */
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands  { /* couleur de fond des boutons de navigation */
    background: rgba(128, 128, 128, 0.6);
}
.fluid_container { /* reglage max en largeur et % d'occupation */
    margin: 0 auto;
    max-width: 800px; /* valeur maximum du container de Camera */
    width: 90%;
}
</style>

La seconde partie entre les balises [script] et [/script] tient compte de la mise en place des vignettes (thumbnails).


<script>
jQuery(function(){ /* initialisation camera_wrap_1 */
            jQuery('#camera_wrap_1').camera({
                thumbnails: true, /* true / false : présence de vignettes */
                height: '25%', /* ratio des images : H / L exprimé en % */
                pagination: true /* true / false : présence des boutons de pagination */
            });
        });
</script>

Et enfin, le code où vous souhaitez que le slider s'affiche :

NB : Toutes les images et les vignettes de ces tutoriels sont ici : test_camera.zip. Le dossier décompressé est à placer dans le dossier images d'adHoc... Ce n'est évidemment pas une obligation... ce sont juste des tests...


<div class="fluid_container">
<div class="camera_wrap camera_white_skin" id="camera_wrap_1">

<div src="images/test_camera/Image0005.jpg" data-thumb="images/test_camera/vgnt/Image0005.jpg">
<div class="camera_caption fadeFromLeft">une image
</div>
</div>

<div src="images/test_camera/Image0006.jpg" data-thumb="images/test_camera/vgnt/Image0006.jpg">
<div class="camera_caption fadeFromRight">encore une image
</div>
</div>

<div src="images/test_camera/Image0007.jpg" data-thumb="images/test_camera/vgnt/Image0007.jpg">
<div class="camera_caption fadeFromTop">toujours une image...
</div>
</div>

<div src="images/test_camera/Image0008.jpg" data-thumb="images/test_camera/vgnt/Image0008.jpg">
<div class="camera_caption fadeFromBottom">que d'images !
</div>
</div>

</div>
</div>

Notez la façon dont les vignettes (thumbnails) sont appelées : data-thumb=''...''

Attention ! Les éditeurs de textes dans adHoc ne gèrent pas les appels de ce type, il faudra donc revenir au code source après l'enregistrement afin de compléter le chemin des vignettes en y ajoutant l'URL de votre site... (par exemple pour ce présent site j'ai ajouté //adhoc.71site.fr/ avant le chemin des vignettes). C'est une vraie contrainte... j'en suis hélas, bien conscient...

Voir ci-dessous le rendu : les vignettes apparaissent au survol des boutons de pagination.

une image
encore une image
toujours une image...
que d'images !

-----=====+++++=====-----

Me contacter pour toute aide ou information supplémentaire.


Index |Info | Imprimer | Permalien
Astuces

adHoc

Iframes responsives

Camera

Unite Gallery

Animations au survol

Autres astuces en CSS

Audio-Players

Carousels