–HTML–
Du coté du HTML, il n’y a rien de vraiment compliqué. Placer uniquement le code de votre publicité dans l’endroit indiqué et faite un lien direct vers le Jquery.js,Jquery.cookie.js et la feuille de style style.css
<link rel="stylesheet" href="css/style.css" type="text/css" charset="iso-8859-1"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<div id='slidepub'>
<!-- Placez Votre pub ici -->
</div>
–CSS–
Pour la feuille de style il vous faut placez les dimmentions de votre publicité directement dans les propriétés width: et heigh:.N’oublier pas d’ajouté une marge sur votre width: pour que les internautes puisse ouvrir votre slide-in. Choisiser par la suite la couleur de votre marge avec la propriété background-color: et déterminer la hauteur de votre slide-in sur le navigateur avec la propriété bottom:.
Note importante:La détection de coin arrondie n’est pas géré par Explorer par défaut le slide-in sera carré.
#slidepub {
position: fixed;
margin: 0px;
padding: 0px;
bottom: 50px; /* hauteur de votre publicité dans le navigateur */
left: -300px; /* Placez ici la longueur au négatif de votre publicité en pixel */
z-index:99999; /* placement de l'image en n'avant plan */
display: block;
width: 325px; /* Placez ici la longueur de votre publicité avec une marge en pixel exemple 300px + marge de 25px= 325px*/
height: 250px; /* Placez ici la hauteur de votre publicité en pixel*/
opacity: 1.0;
background-color:#d0d9e6; /* Couleur de votre marge */
background-repeat:no-repeat;
background-position:center;
border:1px solid #999;
-moz-box-shadow: 2px 2px 2px #aaa;
-webkit-box-shadow: 2px 2px 2px #aaa;
-moz-border-radius:0px 10px 10px 0px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
-khtml-border-top-right-radius: 10px;
}
–Javascript–
Le script utilise les cookies pour déterminé si le slide-in doit apparaitre ou non.
Il se divise en 2 sections, si l’internaute visite le site pour la première fois, le script créera un cookie d’un temps déterminé et déclanchera l’animation du slide-in.Si l’internaute revien sur la même page avant la supprimation du cookie il ne déclanchera pas le slide-in
Premièrement, corriger les {‘marginLeft’:’300px’} si votre pub mesure plus de 300px
Deuxièment, donner un nom à votre cookie (‘Nom_du_cookie’)
Troisièment, règler le temps que le cookie durera date.setTime(date.getTime() + (0 * 1 * 0 * 0 * 0));
<script type='text/javascript'>
$(document).ready(function() {
$('#slidepub').hover(
function () {
$(this).stop().animate({'marginLeft':'300px'},200); // position fermé si le curseur est non détecté
},
function () {
$(this).stop().animate({'marginLeft':'0px'},200); // position ouvert si le curseur est détecté
}
);
if ($.cookie('Nom_du_cookie') == null) { // si le cookie est non présent il crée le cookie avec une durée de 1 heure
var date = new Date();
date.setTime(date.getTime() + (0 * 1 * 0 * 0 * 0)); // jour * heure * minute * seconde * miliseconde */
$.cookie('Nom_du_cookie', { path: '/', expires: date }); // si le cookie est non présent il active notre animation suivante
$('#slidepub').delay(2000).animate({'marginLeft':'300px'}); // le slide-in est directement placé en position fermé avec un delai de 2 secondes
$('#slidepub').delay(5000).animate({'marginLeft':'0px'},1000); // le slide-in est directement placé en position ouvert avec un delai de 5 secondes
$('#slidepub').hover(
function () {
$(this).stop().animate({'marginLeft':'300px'},200); // position fermé si le curseur non détecté
},
function () {
$(this).stop().animate({'marginLeft':'0px'},200); // position ouvert si le curseur est détecté
}
);
}
});
</script>












