HTML Web, tu portal de diseño web
manuales - recursos - gráficos - programación...

Home - Diseño -  El formato SVG -  1 - 2 - 3  - 4 - 5  - 6 - 7 - 8

El formato gráfico SVG (VII)
por Luciano Moreno, del departamento de diseño web de BJS Software.

Formas básicas SVG (III).-

Elipse.

Es posible también definir elipses en nuestros gráficos SVG, disponiendo para ello de la etiqueta <ellipse>, cuya sintaxis general es del tipo:

<ellipse cx="cx" cy="cy" rx="rx" ry="ry" style="fill:rgb(r,g,b);stroke:rgb(r,g,b);stroke-width:w"/>

Donde:

Ejemplo:

<svg width="200" height="200">
  <ellipse cx="99" cy="100.5" rx="77" ry="35.5" style="fill:rgb(0,192,192);stroke:rgb(32,32,32);stroke-width:2"/>
</svg>

Cuyo resultado tenéis en esta ventana.

Y si queremos aplicar opacidad a la misma, basta con definirla en el bloque de estilos:

<svg width="200" height="200">
  <ellipse cx="99" cy="100.5" rx="77" ry="35.5" style="fill:rgb(0,192,192);opacity:0.3"/>
</svg>

El gráfico resultante lo tenéis en esta ventana.

Polígono.-

Para definir un polígono en un gráfico SVG se utiliza la etiqueta <polygon>, de sintaxis genérica:

<polygon points="x1,y1 x2,y2 ... xn,yn" style="fill:rgb(r,g,b);stroke:rgb(r,g,b);stroke-width:w"/>

Donde:

Ejemplo:

<svg width="200" height="200">
 <polygon points="29.5,102 82.5,145154.5,53" style="fill:rgb(0,0,255);stroke:rgb(0,0,0);stroke-width:1"/>
</svg>

Que nos da este polígono.

Y con opacidad:

<svg width="200" height="200">
 <polygon points="29.5,102 82.5,145154.5,53" style="fill:rgb(0,0,255);stroke:none;opacity:0.2"/>
</svg>

El triángulo resultante lo tenéis en esta ventana.

Mediante polígonos podemos crear un sin fin de figuras, como esta estrella de 6 puntas, formada por 2 triángulos:

<svg width="200" height="200">
 <polygon points="52.5,61 136.5,61 97.5,154" style="fill:rgb(255,255,0);stroke:rgb(0,128,0);stroke-width:1"/>
</svg>

Su resultado está en esta ventana.

De todas formas, WebDraw, por ejemplo, nos ofrece la posibilidad  de crear polígonos regulares y figuras estrelladas de diferentes formas y vértices mediante el atributo transform="matriz(...)”, que veremos más adelante, pero cuyos resultados podéis apreciar  en esta ventana

 

anterior
siguiente

Home - Diseño -  El formato SVG -  1 - 2 - 3  - 4 - 5  - 6 - 7 - 8