565 tutoriels disponibles
Chercher un tutoriel
Bienvenue
sur Shareannonce
 
Ecrit par: Shareannonce
Date création:  11-04-2011
Nombre de vues:  3199
Note: 
 
   Tutoriel N° 7a

Voila le résultat souhaité:

Commençons par ajouter la librairie jquery dansle head de votre page:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

Je crée 3 fonctions js dans le head:

<SCRIPT language=JavaScript>
// detection largeur ecran
function width_window()
{
if (window.innerWidth) return window.innerWidth;
else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
else return 0;
}

// detection hauteur ecran
function height_window()
{
if (window.innerHeight) return window.innerHeight;
else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
else return 0;
}

// affichage calque appeler over qui s'affiche en fadein
function fadeover(){
document.getElementById('over').style.height=height_window()+'px';
document.getElementById('over').style.width=width_window()+'px';
document.getElementById('over').style.marginTop=-height_window()/2+'px';
document.getElementById('over').style.marginLeft=-width_window()/2+'px';
$(function(){

$('#over').hide(); // permet de cacher le bloc
$("#over").fadeIn("slow");
});
}
</script>


dans votre body on ajoute ces 2 divs qui seront cachés par defaut:

<!-- div over -->
<div id="over" style="display:none;position:absolute;left: 50%;top: 50%;
background: #000000;opacity : 0.8;filter : alpha(opacity=80);z-index:10;">
</div>

<!-- div popup -->
<div id="overbody" style="display:none;position:absolute;
left: 50%;
top: 50%;
width: 480px;
height: 400px;
margin-top: -200px; /* moitié de la hauteur */
margin-left: -290px; /* moitié de la largeur */

z-index:15;"><div id="box" style="display:none;position: relative; width:480px; height:400px; top:0; bottom:0; left:0; right: 0; margin: auto; padding:0px;z-index:100;">
<div align="right" style="padding:10px;"><a href="#" onclick="document.getElementById('box').style.display='none';document.getElementById('overbody').style.display='none';document.getElementById('over').style.display='none';"><font color="#30A0D1">Fermer</font></a></font></div>
<div id="contenu">
<div style="font-size:15px;padding:10px;">
<!-- votre contenu -->
</div>
</div>
</div></div>


Pour afficher la popup et l'effet fadin:

<a href="<a href="#" onclick="fadeover();document.getElementById('box').style.display='block';document.getElementById('overbody').style.display='block';"><">afficher</a>


 
 
   Autres tutoriels de la même catégorie >
 
ShareAnnonce version 2.0 Tous droits reserves. | Condition d'utilisation | Contact