Propriété text-stroke
La propriété text-stroke définit la couleur et l'épaisseur du contour
des caractères de texte ou son contour. En tant que
valeur, la propriété doit recevoir
l'épaisseur du contour et, séparés par un espace, la couleur du contour.
Syntaxe
csssélecteur {
text-stroke: épaisseur_du_contour et sa_couleur;
}
Exemple de base
Contour de texte simple :
html<div class="stroked-text">
Lorem ipsum dolor sit amet
</div>css.stroked-text {
font-size: 48px;
font-weight: bold;
-webkit-text-stroke: 2px red;
text-stroke: 2px red;
}
Результат:
Contour uniquement
Maintenant, faisons en sorte que la couleur du texte corresponde à la couleur de fond (dans notre cas, blanc). Il ne restera que le contour :
html<div class="stroked-text">
Lorem ipsum dolor sit amet
</div>css.stroked-text {
font-size: 48px;
font-weight: bold;
color: white;
-webkit-text-stroke: 2px black;
text-stroke: 2px black;
}
Результат:
Contour avec dégradé
Créons un contour dégradé
à l'aide de la propriété background-clip :
html<div class="gradient-stroke">
Lorem ipsum dolor sit amet
</div>css.gradient-stroke {
font-size: 42px;
font-weight: bold;
background: linear-gradient(to right, #ff8a00, #e52e71);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-stroke: 1px #333;
text-stroke: 1px #333;
}
Результат:
Contour multiple
Effet de double contour à l'aide de text-shadow :
html<div class="double-stroke">
Lorem ipsum dolor sit amet
</div>css.double-stroke {
font-size: 40px;
color: white;
-webkit-text-stroke: 3px #000;
text-stroke: 3px #000;
text-shadow:
0 0 5px #000,
0 0 10px #000;
}
Результат:
Contour animé
Ajoutons une animation de changement de contour :
html<div class="animated-stroke">
Lorem ipsum dolor sit amet
</div>css.animated-stroke {
font-size: 38px;
color: white;
-webkit-text-stroke: 1px #ff0000;
text-stroke: 1px #ff0000;
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
50% { -webkit-text-stroke: 3px #ff0000; text-stroke: 3px #ff0000; }
100% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
}
Результат:
Voir aussi
-
la propriété
text-fill-color,
qui définit la couleur de remplissage des caractères de texte -
la propriété
text-stroke-color,
qui définit la couleur du contour du texte -
la propriété
text-stroke-width,
qui définit l'épaisseur du contour du texte