Exercice : Position personnage

Cet exercice se trouve dans le chapitre CSS3 - section Les fonds et fonds multiples. 

images/p7-personnage.png

Le code HTML contiendra une balise ayant deux styles :

Le premier pour l’image de fond et la taille du masque (id=’perso’) et le second pour la position du personnage (class= ‘position_face_1’).

<div id='perso' class='position_face_1'></div> 

Pour le CSS, l’ID perso récupérera l’image en arrière-plan, qui sera complète avec toutes les positions.

#perso étant un block, il pourra avoir des dimensions. Et ce sont ces dimensions, 95px et 160px, créant une sorte de masque, qui feront qu’une seule position sera affichée à l’écran. Il faudra alors créer autant de styles que le personnage a de positions.

#perso { 
   display: inline-block; 
   background-image: url(personnage.png); 
   width: 95px; 
   height: 160px; 
   /* 1142 / 635 */ 
} 

Remarquons au passage, dans la réponse ci-dessous, le fait que dans un premier temps le second paramètre de background-position est toujours à 0px. Ce qui signifie que Y est égal à zéro et que nous sommes en train de travailler sur la première ligne de l’image, correspondant au personnage de face.

/*  Face */ 
.perso.position_face_1 {    background-position:...
couv_RI3HTCSJA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Exercice : Modifier l’heure en JavaScript
Suivant
Exercice : Créer l'animation d'un personnage qui marche