Neueste Web-Entwicklung Tutorials
 

SVG <Rect>


SVG-Formen

SVG hat einige vordefinierte Form-Elemente, die von Entwicklern verwendet werden können:

  • Rectangle <rect>
  • Kreis <circle>
  • Ellipse <ellipse>
  • Zeile <line>
  • Linienzug <polyline>
  • Polygon <polygon>
  • Pfad <path>

In den folgenden Kapiteln werden die einzelnen Elemente zu erklären, mit dem rect Element beginnen.


SVG Rectangle - <rect>

Beispiel 1

Das <rect> Element wird verwendet , um ein Rechteck und Variationen eines Rechtecks Form zu erstellen:

style = "Füllung: rgb (0,0,255); Schlaganfall-Breite: 3; Hub: rgb (0,0,0)" /> Sorry, Ihr Browser unterstützt keine Inline - SVG.

Hier ist der SVG-Code:

Beispiel

<svg width="400" height="110">
  <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
</svg>
Versuch es selber "

Code explanation:

  • Die Breite und Höhe Attribute des <rect> Element definieren die Höhe und die Breite des Rechtecks
  • Der style - Attribut wird verwendet , CSS - Eigenschaften für das Rechteck zu definieren ,
  • Die CSS-fill Eigenschaft definiert die Füllfarbe des Rechtecks
  • Die CSS-stroke-width Eigenschaft definiert die Breite der Rand des Rechtecks
  • Die CSS-Hub Eigenschaft definiert die Farbe der Grenze des Rechtecks

Beispiel 2

Nehmen wir ein anderes Beispiel, das einige neue Attribute enthält:

Sorry, Ihr Browser unterstützt keine Inline-SVG.

Hier ist der SVG-Code:

Beispiel

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
</svg>
Versuch es selber "

Code explanation:

  • Die x - Attribut definiert die linke Position des Rechtecks (zB x = "50" stellt das Rechteck 50 Pixel vom linken Rand)
  • Die y - Attribut definiert die obere Position des Rechtecks (zB y = "20" stellt das Rechteck 20 Pixel vom oberen Rand)
  • Die CSS - fill-Opazität Eigenschaft definiert die Opazität der Füllfarbe (legal range: 0 to 1)
  • Die CSS - Hub-Opazität Eigenschaft definiert die Opazität des Strichfarbe (legal range: 0 to 1)

Beispiel 3

Definieren Sie die Opazität für das gesamte Element:

Sorry, Ihr Browser unterstützt keine Inline-SVG.

Hier ist der SVG-Code:

Beispiel

<svg width="400" height="180">
  <rect x="50" y="20" width="150" height="150"
  style="fill:blue;stroke:pink;stroke-width:5;opacity:0.5" />
</svg>
Versuch es selber "

Code explanation:

  • Die CSS - Opazität Eigenschaft definiert die Durchlässigkeitswert für das gesamte Element (legal range: 0 to 1)

Beispiel 4

Last beispielsweise ein Rechteck mit abgerundeten Ecken zu erstellen:

Sorry, Ihr Browser unterstützt keine Inline-SVG.

Hier ist der SVG-Code:

Beispiel

<svg width="400" height="180">
  <rect x="50" y="20" rx="20" ry="20" width="150" height="150"
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
</svg>
Versuch es selber "

Code explanation:

  • Die rx und die ry Attribute rundet die Ecken des Rechtecks