Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. SVG
  3. Reference
  4. Attributes
  5. viewBox

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

viewBox

Das AttributviewBox definiert die Position und Dimension eines SVG-Viewports im Benutzerspace.

Der Wert desviewBox-Attributs ist eine Liste von vier Zahlen, die durch Leerzeichen und/oder Komma getrennt sind:min-x,min-y,width undheight.min-x undmin-y repräsentieren die kleinsten X- und Y-Koordinaten, die dasviewBox haben kann (die Ursprungskoordinaten desviewBox), undwidth undheight spezifizieren die Größe desviewBox. Das resultierendeviewBox ist ein Rechteck im Benutzerspace, das auf die Grenzen des Viewports eines SVG-Elements (nicht denBrowser-Viewport) abgebildet wird. Wenn ein SVG einviewBox-Attribut enthält (oft in Kombination mit einempreserveAspectRatio-Attribut), transformiert es den SVG-Viewport, um in ein bestimmtes Containerelement zu passen.

Elemente

Sie können dieses Attribut mit den im folgenden Abschnitt beschriebenen SVG-Elementen verwenden.

<marker>

Für<marker> definiertviewBox die Position und Dimension für den Inhalt des<marker>-Elements.

Wert<number>,?<number>,?<number>,?<number>
Standardwertnone
AnimierbarJa

<pattern>

Für<pattern> definiertviewBox die Position und Dimension für den Inhalt der Musterkachel.

Wert<number>,?<number>,?<number>,?<number>
Standardwertnone
AnimierbarJa

<svg>

Für<svg> definiertviewBox die Position und Dimension für den Inhalt des<svg>-Elements.

Wert<number>,?<number>,?<number>,?<number>
Standardwertnone
AnimierbarJa

<symbol>

Für<symbol> definiertviewBox die Position und Dimension für den Inhalt des<symbol>-Elements.

Wert<number>,?<number>,?<number>,?<number>
Standardwertnone
AnimierbarJa

<view>

Für<view> definiertviewBox die Position und Dimension für den Inhalt des<view>-Elements.

Wert<number>,?<number>,?<number>,?<number>
Standardwertnone
AnimierbarJa

Beispiele

html,body,svg {  height: 100%;  vertical-align: top;}svg:not(:root) {  display: inline-block;}

Der folgende Codeausschnitt enthält drei<svg>-Elemente mit verschiedenenviewBox-Attributwerten und identischen<rect>- und<circle>-Nachkommen, die sehr unterschiedliche Ergebnisse erzeugen. Die Größe von<rect> wird mit relativen Einheiten definiert, sodass die visuelle Größe des erzeugten Quadrats unabhängig vomviewBox-Wert unverändert aussieht. Das Radiuslängen-Attributr des<circle> ist in jedem Fall dasselbe, aber dieser Benutzer-Unit-Wert wird relativ zur imviewBox definierten Größe aufgelöst und erzeugt in jedem Fall unterschiedliche Ergebnisse.

html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">  <rect x="0" y="0" width="100%" height="100%" />  <circle cx="50%" cy="50%" r="4" fill="white" /></svg><svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg">  <rect x="0" y="0" width="100%" height="100%" />  <circle cx="50%" cy="50%" r="4" fill="white" /></svg><svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg">  <rect x="0" y="0" width="100%" height="100%" />  <circle cx="50%" cy="50%" r="4" fill="white" /></svg>

Die Benutzereinheiten vonr="4" werden gegen dieviewBox-Größen aufgelöst und erzeugen dramatisch unterschiedliche Kreisgrößen. Die genaue Wirkung desviewBox-Attributs wird durch das AttributpreserveAspectRatio beeinflusst.

Hinweis:Werte fürwidth oderheight, die kleiner oder gleich0 sind, deaktivieren das Rendering des Elements.

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# ViewBoxAttribute

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp