Najnowsze tutoriale tworzenie stron internetowych
 

SVG <Rect>


Kształty SVG

SVG ma kilka predefiniowanych kształtów elementów, które mogą być używane przez programistów:

  • Prostokąt <rect>
  • Koło <circle>
  • Ellipse <ellipse>
  • Linia <line>
  • Łamana <polyline>
  • Wielokąt <polygon>
  • Ścieżka <path>

Kolejne rozdziały wyjaśni każdy element, począwszy od elementu rect.


SVG Rectangle - <rect>

Przykład 1

<rect> element jest stosowany do tworzenia prostokąta i odmiany kształcie prostokąta:

style = "fill: rgb (0,0,255); udar szerokości: 3; skok: rgb (0,0,0)" /> Niestety, Twoja przeglądarka nie obsługuje pływających SVG.

Oto kod SVG:

Przykład

<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>
Spróbuj sam "

Code explanation:

  • Szerokość i wysokość atrybuty <rect> elementu określić wysokość i szerokość prostokąta
  • style atrybut jest używany do definiowania właściwości CSS prostokąta
  • Właściwość CSS wypełnienia określa kolor wypełnienia prostokąta
  • Właściwość CSS stroke-width określa szerokość granicy prostokąta
  • Właściwość CSS udar określa kolor obramowania prostokąta

Przykład 2

Spójrzmy na inny przykład, który zawiera kilka nowych cech:

Niestety, Twoja przeglądarka nie obsługuje pływających SVG.

Oto kod SVG:

Przykład

<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>
Spróbuj sam "

Code explanation:

  • x atrybut definiuje lewe położenie prostokąta (np x = "50" umieszcza prostokąt 50 px od lewego marginesu)
  • y atrybut definiuje górną pozycję prostokąta (np y = "20" umieszcza prostokąt 20 px od górnego marginesu)
  • Właściwość CSS fill-opacity określa przezroczystość koloru wypełnienia (legal range: 0 to 1)
  • Właściwość CSS skoku krycie definiuje przezroczystość koloru obrysu (legal range: 0 to 1)

Przykład 3

Określ krycie dla całego elementu:

Niestety, Twoja przeglądarka nie obsługuje pływających SVG.

Oto kod SVG:

Przykład

<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>
Spróbuj sam "

Code explanation:

  • Właściwość CSS opacity określa wartość krycia dla całego elementu (legal range: 0 to 1)

Przykład 4

Ostatni przykład, utworzyć prostokąt z zaokrąglonymi rogami:

Niestety, Twoja przeglądarka nie obsługuje pływających SVG.

Oto kod SVG:

Przykład

<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>
Spróbuj sam "

Code explanation:

  • RX i ry atrybuty zaokrągla narożniki prostokąta