28. Masquer, afficher

Publié le par Majunia

Nota : Ni les bugs, ni les techniques de contournement de bugs sur les explorateurs peu respectueux des standards ne seront évoqués.

La pseudo-classe :hover est capable d’afficher et masquer des objets au passage de la souris.

Exemple - Passer au-dessus d’un lien devra faire apparaître une boîte ailleurs sur la page:
• <a> étant un élément en ligne, la boîte sera de type en ligne. Choisir le conteneur  neutre <span>.
<a href=«#»>Boîte à survoler<span> texte et images peuvent être placés ici</span></a>
Nota : le diez (#) renvoie à la page courante.
• Dans la feuille de styles, positionner en relatif, absolu, ou en flottant permettra d’attribuer des dimensions à un élément en ligne (celui-ci se comportant alors comme un élément de type bloc).
• Masquer ensuite le <span>. Pour cela, utiliser la règle display: none
a span {
display: none ;
}
Au survol, attribuer la règle display: inline au <span> contenu dans le lien <a> :
a:hover span {
display: inline ;
}
« Survolez pour voir la boîte » s’affichera au survol d’un lien.

Il ne vous reste plus qu’à configurer cette boîte à votre guise. Soyez imaginatif !

Idées d’utilisation :
- affichage de commentaires au survol des menu
- affichage de légendes, d’infobulles personnalisées au survol de photos
- création de menus de tout type
- création de jeux (labyrinthe)

Voici un exemple de ce qu'il est possible de faire grâce à cette technique. Il est bien sûr possible de l'améliorer. On pourrait imaginer davantage d'effets, la possibilité de zoomer sur l'image, et bien d'autres choses.
No panic! bien qu'il vous soit possible de refaire cet exemple, à ce stade du cours, ne pas y parvenir est absolument normal.

A titre indicatif, voici le code source qui a servi pour cet exemple. Il n'est pas parfait, mais ça vous donnera une idée des étapes à suivre.

HTML


CSS

accéder à l'article suivant

Publicité

Publié dans XHTML - CSS

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
M
Tout ce que je présente dans le cours de XHTML / CSS est possible en mode confiance oui. D'ailleurs d'ici quelques jours je lâcherai le code source de mon blog (bien qu'on puisse déjà y accéder ^^).En fait j'ai passé beaucoup de temps à faire ça! Ca fait un petit bout de temps que je les avais écrits ces articles ^^Pour XHTML et CSS, il s'agit d'un tout! En fait, XHTML décrit la structure d'un document, et CSS la présentation. Ca peut paraître un flou mais je pense que si tu suis les articles dans l'ordre tu verras vite la différence ;)Pour le rouge je vais y remédier ;)Ha et pour mon frère il est pas imaginaire mdr ^^ Il n'a pas de blog (à ma connaissance :D) et n'est pas mon véritable frère! ...C'est un peu compliqué ^^
Répondre
M
Et un dernier petit truc est ce que tout ce que tout nous présente est possible en mode CONFIANCE ?
Répondre
M
Mais dit donc tu chôme pas on dirait !!!Je voudrait savoir c'est quoi la différence entre le CSS et l' HTML ?Au fait la couleur rouge est pas très agréable à lire^^Euh ton fère il est imaginaire ? PK vous avez le même blog ???
Répondre
R
kikoo loooOoool !<br /> C tro bi1 jack ce ke t fé sériE t tro un boss!
Répondre
J
Oui oui oui oui oui ! Mon très cher frère-boss a absolument raison. Nous verrons certainement cette propriété dans le cours lorsque le besoin s'en fera ressentir =)
Répondre