Свойство text-stroke
Die Eigenschaft text-stroke legt die Farbe und Dicke der Kontur
von Textzeichen oder deren Umriss fest. Als
Wert müssen für die Eigenschaft die
Dick des Umrisses und durch ein Leerzeichen getrennt die Farbe des Umrisses angegeben werden.
Syntax
cssSelektor {
text-stroke: Umrissdicke und deren Farbe;
}
Grundlegendes Beispiel
Einfacher Textumriss:
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;
}
Результат:
Nur Umriss
Jetzt lassen wir die Textfarbe mit der Hintergrundfarbe übereinstimmen (in unserem Fall weiß). Als Ergebnis bleibt nur der Umriss übrig:
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;
}
Результат:
Verlaufsumriss
Erstellen wir einen Verlaufsumriss
mit der Eigenschaft 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;
}
Результат:
Mehrfacher Umriss
Doppelter Umriss-Effekt mit 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;
}
Результат:
Animierter Umriss
Fügen wir eine Animation hinzu, die den Umriss verändert:
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; }
}
Результат:
Siehe auch
-
die Eigenschaft
text-fill-color,
die die Füllfarbe für Textzeichen festlegt -
die Eigenschaft
text-stroke-color,
die die Farbe des Textumrisses festlegt -
die Eigenschaft
text-stroke-width,
die die Dicke des Textumrisses festlegt