(identifiée parfois sous le nom page pop-up)
Le but est de pouvoir afficher une petite fenêtre d'information
après passage du pointeur de la souris sur un lien donné
Pour obtenir ce résultat, il faut :
identifier le lien nécessitant une bulle explicative
Dans ce document, vous trouverez dans une première partie, le mode opératoire de base pour obtenir une bulle informative. Et dans une deuxième partie quelques suggestions pour personnaliser ces bulles.
Exemple de bulle informative sur la page : http://www.bricabracinfo.fr/Details/photof.php.
Copie d'écran ci-dessous :
Le passage du pointeur de la souris sur le lien "Les
deux versions freewares coexistent" entraîne l'affichage de la bulle
dont le titre est "Photofiltre V6 et PhotoFiltre 7"
PREMIÈRE PARTIE : PRINCIPES DE BASE POUR OBTENIR UNE BULLE INFORMATIVE
Passer votre pointeur de souris sur le texte suivant Ci-dessous, vous trouverez un mode opératoire pour voir un résultat des plus simples.
1. Code html à insérer dans la page
Placer le curseur à l'endroit où devra apparaître la bulle informative.
Activer la commande : Insertion,
Code HTML ...dans les éditeurs de texte BlueGriffon
ou Kompozer ou activer le Code source de la page
Web.
|
2. Création des éléments à insérer dans la feuille de styles
Les éléments à créer sont au nombre de 4
Supposons que le nom donné à la la bulle informative soit bulleinfo.
Le code à insérer étant à l'intérieur des balises <a> ...</a>, nous aurons à créer les styles suivants :
- a.bulleinfo
- a.bulleinfo:hover
- a.bulleinfo span
- a.bulleinfo:hover span
|
NOTE :
Pour information, pour créer une autre forme de page pop-up, voir la fiche : création d'une fenètre pop-up après un clic
DEUXIÈME PARTIE : SUGGESTIONS POUR PERSONNALISER UNE
BULLE INFORMATIVE
Il est intéressant de pouvoir agrémenter l'affichage de
la bulle informative en la personnalisant.
Créer un titre à la bulle
Reprenons l'exemple de code donné dans la partie 1, il faut créer le titre à insérer entre deux balises <span> ... </span>.
Activer la commande : Insertion, Code HTML ...dans les éditeurs de texte BlueGriffon ou Kompozer ou activer le Code source de la page Web. Le principe de base est celui ci-dessous.
ATTENTION :
Contre toute logique le code à saisir devra se trouver après le texte
informatif.
Pour éviter le chevauchement du texte informatif sur le titre, il faut
insérer 2 balises <br>
|
REMARQUE :
La bulle informative mise en exemple en début de document, avec titre, est obtenue suite à un rajout de code au niveau du titre, le code HTML est un peu modifié par rapport au code indiqué en partie 1 et il y a aussi un rajout dans la feuille de style. Voir ci-dessus le nouveau code.
Explications :
- Modification du code : Pour comprendre cette modification, observer la première balise <span>, elle n'est pas ferm&e. Le TITRE est annoncé avec une seconde balise <span>. Les balises <span< sont ferm&es après saisie du TITRE.
- Rajout de
style dans la feuille de style c'est à dire :
a.bulleinfo:hover span span.
Celle-ci
sera créée sur le même modèle que a.bulleinfo:hover
span { }
mais avec une position centrée et une
inversion des couleurs d'arrière-plan et de la police
Créer une bulle aux coins arrondis
Pour afficher une bulle aux coins
arrondis, on peut utiliser la propriété
border-radius du CSS3. Pour obtenir le même arrondi aux 4 angles
de la bulle encadrée, on ajoutera cette propriété à l'élément (pour notre
exemple) a.bulleinfo:hover {
... }
en fixant un nombre de pixels donné comme par exemple :
border-radius:
10px;
Modifier l'aspect du curseur lors du pointage sur le lien d'annonce de la bulle
Par défaut, lors du passage du pointeur de la
souris sur le texte devant affiché une info-bulle le pointeur de la souris
est en forme de main.
Il est possible de modifier cet aspect en affectant une propriété à
l'élément cursor
que l'on rajoute à l'élément a.bulleinfo
(pour notre exemple)
Pour modifier l'aspect du curseur en forme de Point
d'interrogation on ajoutera par exemple : cursor:help;
Modifier la couleur de la police affichée
dans la bulle, ou aussi de l'arrière-plan ou encore de la
bordure
Pour notre exemple, dans l'élément a.bulleinfo:hover span { ... } modifier la propriété de
- color
pour modifier la couleur de la
police
- blackground-color
pour modifier
la couleur de l'arrière-plan
- border-color
pour modifier
la couleur de la bordure
en recherchant une autre couleur parmi les codes
de couleur HTML disponibles par exemple sur cette page :
http://html-color-codes.info/Codes-couleur-HTML/
Mis à jour 20/06/18