shape-rendering
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Das shape-rendering
-Attribut gibt dem Renderer Hinweise darauf, welche Kompromisse beim Rendern von Formen wie Pfaden, Kreisen oder Rechtecken eingegangen werden sollen.
Hinweis:
Als Präsentationsattribut hat shape-rendering
auch ein entsprechendes CSS-Eigenschaftspendant: shape-rendering
. Wenn beides angegeben ist, hat die CSS-Eigenschaft Vorrang.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Beispiel
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
<circle cx="100" cy="100" r="100" shape-rendering="geometricPrecision" />
<circle cx="320" cy="100" r="100" shape-rendering="crispEdges" />
</svg>
Nutzungshinweise
Wert |
auto | optimizeSpeed |
crispEdges | geometricPrecision
|
---|---|
Standardwert | auto |
Animierbar | diskret |
auto
-
Dieser Wert gibt an, dass der User Agent geeignete Kompromisse eingehen soll, um Geschwindigkeit, scharfe Kanten und geometrische Präzision auszugleichen, wobei der geometrischen Präzision mehr Bedeutung beigemessen wird als Geschwindigkeit und scharfen Kanten.
optimizeSpeed
-
Dieser Wert gibt an, dass der User Agent die Rendergeschwindigkeit über geometrische Präzision und scharfe Kanten stellen soll. Diese Option kann dazu führen, dass der User Agent die Kantenglättung (Anti-Aliasing) deaktiviert.
crispEdges
-
Dieser Wert gibt an, dass der User Agent den Kontrast zwischen sauberen Kanten eines Kunstwerks gegenüber Rendergeschwindigkeit und geometrischer Präzision betonen soll. Um scharfe Kanten zu erreichen, könnte der User Agent die Kantenglättung für alle Linien und Kurven deaktivieren oder möglicherweise nur für gerade Linien, die fast vertikal oder horizontal verlaufen. Außerdem könnte der User Agent Linienpositionen und -breiten anpassen, um Kanten an Gerätepixeln auszurichten.
geometricPrecision
-
Gibt an, dass der User Agent die geometrische Präzision über Geschwindigkeit und scharfe Kanten stellen soll.
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # ShapeRendering |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
shape-rendering |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
Siehe auch
- CSS-Eigenschaft
shape-rendering