Accueil         Contactez-Nous    Sitemap  

 

Important : Exporter le blog ou Télécharger le modèle avant d'appliquer le moindre changement dans le code HTML de son blog.

 

Ajouter Jquery Slideshow à blogger

Libellés :
Publié par Othmane BENTALEB à 22:41
Bismillah. Bienvenue sur Outils Blogger http://www.outils-blogger.blogspot.com/ : Outils, Astuces, Widgets, Modèles, Adsense, Seo-Référencement.

Cette fois, on va savoir comment ajouter Jquery Slideshow à blogger.


Outils Blogger http://www.outils-blogger.blogspot.com/ : Outils, Astuces, Widgets, Modèles, Adsense, Seo-Référencement.

Outils Blogger http://www.outils-blogger.blogspot.com/ : Outils, Astuces, Widgets, Modèles, Adsense, Seo-Référencement.

Connectez-vous à votre tableau de bord Blogger et accédez à

Présentation    --->    Modifier le code HTML   --->   Développer des modèles de gadgets

Chercher le code : </head> et juste avant coller le code suivant :

<script src='https://sites.google.com/site/outilsblogger/jquery-slideshow/JquerySlideshow.js' type='text/javascript'></script>

<script type='text/javascript'>
//<![CDATA[

$(document).ready(function() {

//Execute the slideShow, set 6 seconds for each images
slideShow(3000);

});

function slideShow(speed) {


//append a LI item to the UL list for displaying caption
$('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3><p></p></div></li>');

//Set the opacity of all images to 0
$('ul.slideshow li').css({opacity: 0.0});

//Get the first image and display it (set it to full opacity)
$('ul.slideshow li:first').css({opacity: 1.0});

//Get the caption of the first image from REL attribute and display it
$('#slideshow-caption h3').html($('ul.slideshow a:first').find('img').attr('title'));
$('#slideshow-caption p').html($('ul.slideshow a:first').find('img').attr('alt'));

//Display the caption
$('#slideshow-caption').css({opacity: 0.7, bottom:0});

//Call the gallery function to run the slideshow
var timer = setInterval('gallery()',speed);

//pause the slideshow on mouse over
$('ul.slideshow').hover(
   function () {
           clearInterval(timer);
   },
   function () {
           timer = setInterval('gallery()',speed);
   }
);

}

function gallery() {


//if no IMGs have the show class, grab the first image
var current = ($('ul.slideshow li.show')?  $('ul.slideshow li.show') : $('#ul.slideshow li:first'));

//Get next image, if it reached the end of the slideshow, rotate it back to the first image
var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));

//Get next image caption
var title = next.find('img').attr('title');
var desc = next.find('img').attr('alt');

//Set the fade in effect for the next image, show class has higher z-index
next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);

//Hide the caption first, and then set and display the caption
$('#slideshow-caption').animate({bottom:-70}, 300, function () {
           //Display the content
           $('#slideshow-caption h3').html(title);
           $('#slideshow-caption p').html(desc);
           $('#slideshow-caption').animate({bottom:0}, 500);
});

//Hide the current image
current.animate({opacity: 0.0}, 1000).removeClass('show');

}

//]]>
</script>

<style type="text/css">
ul.slideshow {
list-style:none;
width:600px;
height:240px;
overflow:hidden;
position:relative;
margin:0;
padding:0;
font-family:Arial,Helvetica,Trebuchet MS,Verdana;
;
}
ul.slideshow li {
position:absolute;
left:0;
right:0;
}
ul.slideshow li.show {
z-index:500;
}
ul img {
width:600px;
height:240px;
border:none;
}
#slideshow-caption {
width:600px;
height:70px;
position:absolute;
bottom:0;
left:0;
color:#fff;
background:#000;
z-index:500;
}
#slideshow-caption .slideshow-caption-container {
padding:5px 10px;
z-index:1000;
}
#slideshow-caption h3 {
margin:0;
padding:0;
font-size:16px;
}
#slideshow-caption p {
margin:5px 0 0 0;
padding:0;
}
</style>
Enregistrer le modèle.
Maintenant orientez vers :

Présentation    --->    Éléments de la page   --->   Ajouter un gadget    --->  HTML / JavaScript


 et collez le code suivant :


<ul class="slideshow">

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

</ul>

Et pour afficher seulement sur la page d'accueil, au lieu du code ci-dessus coller le code suivant :
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>


<div class='slideshow'>
<ul class="slideshow">

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

<li><a href="Lien du post"><img src="Lien de l'image" title="Titre du post" alt="Description du post." /></a></li>

</ul>
  
</div>

</b:if></b:if>

Outils Blogger http://www.outils-blogger.blogspot.com/ : Outils, Astuces, Widgets, Modèles, Adsense, Seo-Référencement.

2 commentaires:

Malorie57 a dit…

Bonjour,

J'ai un soucis, je n'arrive pas à avoir l'image en bonne qualité, elle apparaît étiré, que dois-je faire?

Merci d'avance!

Bernard DOLLET photographe a dit…

Bonjour, merci pour les information de se tuto, j'ai installé le slideshow sur mon blog : http://bernard-dollet.blogspot.fr/ et il fonctionne bien, j'aimerai qu'il n’apparaisse que sur la page d’accueil et non sur toutes mes pages, je dois certainement modifier le code HTML, mais comment faire? Merci d'avance pour vos réponses. Bernard

Laisser un commentaire

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Visiteurs

free counters