lightbox CSS
Jusqu’à présent il était impossible de faire un effet lightbox (thickbox) sans javascript mais avec Futurebox cela s’annonce maintenant possible.
Futurebox repose sur la pseudo class, :target, issue des spécifications du CSS3.
Elle est donc compatible avec les browsers suivants:
- Firefox 1.5+
- Safari 3.2+
- Chrome 2+
- Opera 9.5+
Pas de surprise sur IE!
Utilisation
Comme mentionné ci-dessus le tout est seulement possible en raison de la CSS3 :target (pseudo classe : ne fonctionnera donc pas sous IE).
En récupérant le lien de l’ancre dans un URL (#futurebox_img1) qui peut être référencé dans votre CSS en utilisant :target.
Si un élément a un identifiant (id= »futurebox01″) qui correspond à l’URL les styles seront appliqués.
Le code html:
<a href=#futurebox_img1"> <img src="gr_ninja-attack_med.gif" width="100" height="102" alt="The CSS Ninja" id="futurebox01" /></a> <div class="overlay" id="futurebox_img1"> <a href="#close" title="Close future box"> <img src="gr_cssninja_lrg.png" alt="The Css Ninja" width="600" height="639" /> </a> </div>
La feuille de style:
html, body { height: 100%; }
.overlay
{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
display: none;
z-index: 999;
background: rgba(0,0,0,0.7);
}
.overlay a
{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.overlay_container img
{
background: #ffffff;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.overlay:target { display : table; }
La démonstration se trouve ici :Démo
Visiter le Site officiel
télécharger FutureBox

Loading ...