Text-shadow, pour tous navigateurs

L'attribut d'ombrage de texte CSS 3 standard et l'alternative pour les anciens navigateurs.

L'effet d'ombre sous les charactères d'un texte existe depuis Internet Explorer 5.5 sous la forme d'un filtre ActiveX. Il s'est généralisé à tous les navigateurs en devenant une propriété de CSS 3.

Démonstration

Le code standard

La propriété text-shadow est suivie d'une définition ou une liste de définitions séparées par une virgule.

On peut annuler la propriété avec le définition: text-shadow:none.

Chaque définition est composée de 4 paramètres dont deux sont optionnels.

Le code de la démo:

.tshadow
{
  text-shadow: 1px 1px 2px black;
}

Pour entourer les caractères avec un effet de halo:

.halo
{
  text-shadow: 1px 1px 2px black, 0 0 1em gray, 0 0 0.2em gray;
}

Exemple:

Démonstration

Le code CSS pour tous navigateurs

<style>
.tshadow
{
text-shadow: 1px 1px 2px black;
}
.halo
{
text-shadow: 1px 1px 2px black, 0 0 1em gray, 0 0 0.2em gray;
}
</style>

Pour accéder à ces propriétés en JavaScript...

object.style.textShadow="1px 2px 2px gray";