HTML/CSS : technique des portes coulissantes

html-css-portes-coulissantes

En matière de graphisme web, l’effet très recherché est celui du de . Celui-ci est souvent réalisé en / pour des raisons évidentes de référencement.

L’utilisation de l’attribut en peut poser certains problèmes au niveau du chargement de l’image. La latence peut être de quelques millisecondes mais ceci est suffisant pour provoquer un effet visuel déplaisant. La solution peut résider dans le préchargement des images mais il existe une autre solution, celle des .

Le principe est assez simple: au lieu de charger deux images, on charge une image que l’on fera coulisser de la gauche vers la droite.

Bouton de base - affiche le vert

de base - affiche le vert

Bouton hover - affiche le gris

- affiche le gris

Le fichier image source:

fichier source

fichier image source

Le code à mettre dans la partie body:

<body>

<div id=”But1″>

<p style=”padding-left:70px;font-weight:bold”>

1

</p>

</div>

</body>

Le code à mettre dans votre fichier. ou dans la partie de la balise head de votre page:

#But1

{

width:200px;

height:50px;

float:left;

background:url( votre_chemin_vers_les_images/but-coulissant.png ) left top  no-repeat;

}

#But1:

{

background:url( votre_chemin_vers_les_images/but-coulissant.png ) right top  no-repeat;

}

Cette technique est très appréciable et est surtout compatible avec la majorité des navigateurs, IE6 compris.

Vous pouvez télécharger les fichiers issus de ce tutoriel: tuto technique des portes coulissantes.

Commentaires
Laisser un commentaire