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

html
<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 GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
shape-rendering

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch