--- title: preserveAspectRatio slug: Web/SVG/Attribute/preserveAspectRatio translation_of: Web/SVG/Attribute/preserveAspectRatio ---
« SVG Attribute reference home
In einigen Fällen, meistens wenn man das {{ SVGAttr("viewBox") }} Attribut benutzt, ist es wünschenswert die Grafik so zu skalieren, dass sie auch mit ungleichem (non-uniform) Seitenverhältnis den gesamten viewport einnimmt. Ein anderer Fall wäre es, mit gleichmäßiger (uniform) Skalierung die Seitenverhältnise der Grafik beizubehalten.
Das Attribut preserveAspectRatio
legt fest, ob gleich- oder ungleichmäßige Skalierung angewandt wird.
Bei allen Elementen, die dieses Attribut unterstützen (siehe oben), außer dem {{ SVGElement("image") }} Element, ist preserveAspectRatio
nur wirksam, wenn auch ein Wert für {{ SVGAttr("viewBox") }} im gleichen Element angegeben wurde. Für diese Elemente ist, wenn das Attribut {{ SVGAttr("viewBox") }} nicht angegeben wurde, preserveAspectRatio
nicht aktiviert.
In {{ SVGElement("image") }} Elementen, gibt preserveAspectRatio
an, wie die darin verlinkten Bilder sich in den Referenz-Rahmen einpassen und ob die Seitenverhältnisse des verlinkten Bildes, unter Beachtung des momentanen Benutzer-Koordinatensystems, beibehalten werden sollen.
Kategorien | None |
---|---|
Inhalt | <align> [<meetOrSlice>] |
Animierbar | Ja |
Normative document | SVG 1.1 (2nd Edition) |
<align>
Parameter bestimmt ob gleichmäßige Skalierung benutzt wird und wenn dies der Fall ist, die Ausrichtungs-Methode die genutzt wird, im Fall, dass das Seitenverhältnis der {{ SVGAttr("viewBox") }} nicht dem Seitenverhältnis des viewports entspricht. Der <align>
Parameter muss einen der folgenden Werte enthalten:
<align>
den Wert none
enthält, wird der Wert für <meetOrSlice>
ignoriert.)<min-x>
der Element-{{ SVGAttr("viewBox") }} am kleinsten X-Wert des viewports aus.<min-y>
der Element-{{ SVGAttr("viewBox") }} am kleinsten Y-Wert des viewports aus.<min-y>
der Element-{{ SVGAttr("viewBox") }} am kleinsten Y-Wert des viewports aus.<min-x>+<width>
of the element's {{ SVGAttr("viewBox") }} with the maximum X value of the viewport.<min-y>
of the element's {{ SVGAttr("viewBox") }} with the smallest Y value of the viewport.<min-x>
of the element's {{ SVGAttr("viewBox") }} with the smallest X value of the viewport.<min-x>+<width>
of the element's {{ SVGAttr("viewBox") }} with the maximum X value of the viewport.<min-x>
of the element's {{ SVGAttr("viewBox") }} with the smallest X value of the viewport.<min-y>+<height>
of the element's {{ SVGAttr("viewBox") }} with the maximum Y value of the viewport.<min-y>+<height>
of the element's {{ SVGAttr("viewBox") }} with the maximum Y value of the viewport.<min-x>+<width>
of the element's {{ SVGAttr("viewBox") }} with the maximum X value of the viewport.<min-y>+<height>
of the element's {{ SVGAttr("viewBox") }} with the maximum Y value of the viewport.<meetOrSlice>
parameter is optional and, if provided, is separated from the <align>
value by one or more spaces and then must be one of the following strings:
The following elements can use the preserveAspectRatio
attribute