SVG <reg>


SVG-vorms

SVG het 'n paar voorafbepaalde vormelemente wat deur ontwikkelaars gebruik kan word:

  • Reghoek <reg>
  • Sirkel <sirkel>
  • Ellips <ellips>
  • Lyn <lyn>
  • Polilyn <polilyn>
  • Veelhoek <veelhoek>
  • Pad <pad>

Die volgende hoofstukke sal elke element verduidelik, wat begin met die rekt element.


SVG Reghoek - <reg>

Voorbeeld 1

Die <rect>-element word gebruik om 'n reghoek en variasies van 'n reghoekvorm te skep:

Sorry, your browser does not support inline SVG.

Hier is die SVG-kode:

Voorbeeld

<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>

Kode verduideliking:

  • Die breedte- en hoogte-kenmerke van die <rect>-element definieer die hoogte en die breedte van die reghoek
  • Die styl kenmerk word gebruik om CSS eienskappe vir die reghoek te definieer
  • Die CSS vul eienskap definieer die vul kleur van die reghoek
  • Die CSS-slagwydte-eienskap definieer die breedte van die grens van die reghoek
  • Die CSS stroke eienskap definieer die kleur van die grens van die reghoek


Voorbeeld 2

Kom ons kyk na nog 'n voorbeeld wat 'n paar nuwe eienskappe bevat:

Sorry, your browser does not support inline SVG.

Hier is die SVG-kode:

Voorbeeld

<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>

Kode verduideliking:

  • Die x-kenmerk definieer die linkerposisie van die reghoek (bv. x="50" plaas die reghoek 50 px vanaf die linkerkantlyn)
  • Die y-kenmerk definieer die boonste posisie van die reghoek (bv. y="20" plaas die reghoek 20 px vanaf die boonste kantlyn)
  • Die CSS vul-deursigtigheid-eienskap definieer die ondeursigtigheid van die vulkleur (wettige reeks: 0 tot 1)
  • Die CSS beroerte-ondeursigtigheid eienskap definieer die ondeursigtigheid van die beroerte kleur (wettige reeks: 0 tot 1)

Voorbeeld 3

Definieer die ondeursigtigheid vir die hele element:

Sorry, your browser does not support inline SVG.

Hier is die SVG-kode:

Voorbeeld

<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>

Kode verduideliking:

  • Die CSS-deursigtigheid-eienskap definieer die ondeursigtigheidswaarde vir die hele element (wettige reeks: 0 tot 1)

Voorbeeld 4

Laaste voorbeeld, skep 'n reghoek met afgeronde hoeke:

Sorry, your browser does not support inline SVG.

Hier is die SVG-kode:

Voorbeeld

<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>

Kode verduideliking:

  • Die rx en die ry eienskappe rond die hoeke van die reghoek af