stroke-linejoin ist eine CSS-Eigenschaft, die definiert, wie SVG-Pfade an der Stelle erscheinen sollen, an der zwei Linien miteinander verbunden werden. stroke-linejoin kann verwendet werden, um die Ecken verbundener Linien in einem SVG zu schärfen oder zu glätten.
stroke-linejoin ist auch ein SVG-Attribut, das mit CSS überschrieben werden kann.
stroke-linejoin: miter;

stroke-linejoin ist nur eine von mehreren Eigenschaften, die das Rendering von zwei aufeinandertreffenden Pfaden beeinflussen. Der endgültige visuelle Effekt hängt von stroke-linejoin sowie von den Werten anderer SVG-Eigenschaften wie stroke-miterlimit und stroke-align ab.
Syntax
stroke-linejoin: [ crop | arcs | miter ] || [ bevel | round | fallback ]
Derzeit scheinen Browser nur einen einzigen Wert für stroke-linejoin zu unterstützen. Laut dem W3C Working Draft des CSS Fill and Stroke Module gibt es jedoch Ideen, zwei Werte zu kombinieren (einen aus crop | arcs | miter und einen aus bevel | round), um eine Kombination von Effekten für stroke-linejoin zu erzeugen.
Werte
stroke-linejoin akzeptiert die folgenden Werte
croperweitert die Ecke um das minimale Maß über den Eckpunkt hinaus, das zur Bildung einer konvexen Ecke erforderlich ist. Dies ist im Wesentlichen dasselbe wiemiter, außer dasscropdafür sorgt, dass sichstroke-miterlimitso verhält, als wäre es auf den Wert "1" gesetzt.arcsbildet eine Spitze mit der gleichen Krümmung wie die verbindenden Pfade.miterverbindet die Linien an einer scharfen Spitze.bevelbeschneidet den Verbindungspunkt senkrecht zur Ecke.roundähneltbevel, mit dem Unterschied, dass anstelle einer flachen Linie eine kreisförmige "abgerundete" Kante hinzugefügt wird.
Beispiel
Sehen Sie sich den Pen stroke-linejoin example
von CSS-Tricks (@css-tricks) auf CodePen an.
Browser-Unterstützung
| Chrome | Safari | Firefox | Opera | IE | Android | iOS |
|---|---|---|---|---|---|---|
| Ja | Ja | Ja | Ja | 9+ | 4.4+ | Ja |