Sprite CSS - exemple + explication > Informatique

Top-News.fr

Sprite CSS - exemple + explication

Sprite CSS - exemple + explication .
On peut utiliser une seule image pour le design d' un site web !!!
En effet en jouant sur la propriété css background-position on peut définir quelle partie de l' image affiché en fond d' un " div " par exemple .

Un sprite est une image qui comporte les différentes icônes par exemple de notre site web , ces icônes doivent être réparties de manière précises .
Chaque icône sur le sprite a des coordonnées bien précises , c' est en utilisant ces coordonnées que l' on va pouvoir afficher une icône en particulier .
L' avantage d' utiliser des sprites est de gagner des requêtes vis à vis du serveur ( donc de la bande passante et aussi un peu de mémoire ) .

Exemple d' un sprite trouvé dans Google Images :

sprite

Chaque icone a donc sur ce sprite des coordonnées bien précises , chaque icône " web 2.0 ;-)   "   ici est sous forme d' un carré de 100 pixels de côté .

Voici maintenant le même sprite avec indiqué les coordonnées d' une icône .
sprite exemple 1

Au niveau du code css on va tout d' abord commencer par dire que l' image de fond est notre sprite :

background:url(sprite.jpg) no-repeat;

Ensuite pour afficher une icône en particulier , on va " jouer " sur la propriété background-position :

background-position:-100px -200px;

Voici une illustration de l' effet de cette propriété ( c' est comme si on tirait une nappe sur une table ) :

sprite exemple 2

Maintenant que l' on a " calée " notre image de fond on va pouvoir l' afficher dans un div qui aura la taille de l' icône .

Voir l' exemple .
Télécharger la source .

Code Source de la Page d' Exemple :

<html><head>

<title>Sprite CSS - exemple</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<style>
.boite{
width: 100px;
height: 100px;
padding: 0px;
margin: 4px;
background:url(sprite.jpg) no-repeat;
}
#icone1{
background-position:-200px -200px;
}
#icone2{
background-position:-100px -200px;
}
</style>

</head>

<body>

<h1>Utilisation d' un sprite</h1>

<img src="sprite.jpg" alt="sprite" title="sprite"/>

<hr />

code css pour le div : background-position:-200px -200px; - on d&eacute;finit &eacute;galement la taille du div ( width:100px;height:100px;)

<div class="boite" id="icone1">

&nbsp;

</div>

code css pour le div : background-position:-100px -200px; - on d&eacute;finit &eacute;galement la taille du div ( width:100px;height:100px;)

<div class="boite" id="icone2">

&nbsp;

</div>

<hr />

Test&eacute; avec Firefox3 et IE 7

</body>

</html>


voir toutes les infos : Informatique

plus de news sur Sprite CSS - exemple + explication

  • Sprite CSS du blog-120x120
    Sprite CSS du blog
    Sprite et CSS du blog . Si ça peut aider ... L' image utilisée : Exemple de code CSS . #navbar{background: #4776c5 url(http://photos.top-news.fr/photos/sprite.png) 0px -62px repeat-x;height: 28px;} ce code permet d' affiche le troisième motif  (en partant du haut ) ...

    le 16 février 2010

  • Publicité Sprite censurée la vidéo-120x120
    Publicité Sprite censurée la vidéo
    Cette Publicité pour Sprite a été censurée en Allemagne , la vidéo est jugée par les autorités allemandes trop explicite . Cette pub interdite fait actuellement le buzz sur le web . La France va-t-elle aussi censurée la pub ...

    le 22 juillet 2009

  • Exemple : image en fond d' un input ( HTML / CSS )-120x120
    Exemple : image en fond d' un input ( HTML / CSS )
    Exemple : image en fond d' un input ( HTML / CSS ) : pour mettre une image en fond d' écran d un input ( submit , text , button ) on peut utiliser la propriété css " ...

    le 15 mars 2009

  • Effet Toggle avec JQuery - exemple-120x120
    Effet Toggle avec JQuery - exemple
    Effet Toggle avec JQuery - exemple d' utilisation de la fonction" toggle " de la magnifique librairie javascript . 1) Il faut inclure dans le " head " de notre page la librairie JQuery : <script type="text/javascript" src="jquery-1.2.6.pack.js"></script> 2) ...

    le 17 janvier 2009

  • Recherche Auto Complétée AJAX Exemple-120x120
    Recherche Auto Complétée AJAX Exemple
    Voici un exemple de Recherche Auto Complétée en AJAX . ( pâle imitation de la suggestion de google ) Pour réaliser ce champ de recherche j' ai décidé de ne pas utiliser de librairies javascript . Mon point de ...

    le 6 avril 2010

  • Produit en croix - exemple-120x120
    Produit en croix - exemple
    Produit en croix - exemple : Exemple : le prix de 1 000 grammes de beurre est de 2 euros . Combien vais-je payer 425 grammes de beurre ? 1 000 grammes 2 euros 425 grammes le prix ...

    le 9 avril 2009

  • Script Shell Linux Exemple-120x120
    Script Shell Linux Exemple
    Script Shell Linux Exemple : Un script shell permet d' automatiser des actions dans le shell en placant dans un fichier les commandes que l' on veut effectuer . Voici un exemple tout bête d' un script shell . ...

    le 20 novembre 2008

  • Créer une Boîte arrondie en CSS3 facilement-120x120
    Créer une Boîte arrondie en CSS3 facilement
    Créer une Boîte arrondie en CSS3 facilement : pour l' instant seuls Firefox , Chrome et Safari accepte ce code mais quand la spécification sera bien en place ça va être du bonheur !!! Je vous tout de suite ...

    le 10 janvier 2009

Votre avis sur le billet : Sprite CSS - exemple + explication

les dernières infos de la catégorie Informatique

l' Internet du Futur Proche

Découvrez avec cette vidéo une démonstration de Firefox 4 Beta 2 avec un exemple de page web utilisant ...

Jaka digg like

Je profite de mon blog pour faire la promotion de Jaka.fr , un digg like sans prétention ...

WordPress supprimer les tags inutilisés

WordPress conserve en base données les tags inutilisés . Cela peut devenir un gros soucis pour tagger ...

des infos du passé de la catégorie Informatique

Les tableaux unidimensionnels en PHP

Les tableaux unidimensionnels en PHP : - Déclaration d' un tableau à clé numérique : $mon_tableau = ...
le 11 janvier 2009

Créer une Boîte arrondie en CSS3 facilement

Créer une Boîte arrondie en CSS3 facilement : pour l' instant seuls Firefox , Chrome et Safari ...
le 10 janvier 2009

L' héritage en PHP - Programmation Orientée Objet

L' héritage en PHP - Programmation Orientée Objet : pour commencer on va prendre une classe Personne ...
le 9 janvier 2009