Diferencia entre revisiones de «SVG pasiño a pasiño»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con « = Bordes e recheos de gráficos dentro de SVG = Todos os gráficos SVG poseún borde e recheo. A apariencia destes dous aspectos poden ser controlados mediante varias prop…»)
 
Línea 1: Línea 1:
 +
 +
= Gráficos SVG =
 +
SVG (''Scalable Vector Graphics'') significa gráficos vectoriales escalables. A etiqueta <<nowiki />svg> permítenos crear imaxes bidimensionais en formato svg.
 +
 +
Para crear imáxenes svg primeiro crearemos a etiqueta <<nowiki />svg> cos seus respectivos atributos coma ''width'' (ancho) e ''height'' (alto).
 +
 +
Creamos un lienzo coas súas dimensións e dentro crearemos os nosos gráficos vectoriais escalables.
 +
 +
<syntaxhighlight lang="html5">
 +
<svg  width="240" height="250">...</svg>
 +
</syntaxhighlight>
 +
 +
Se non se indica ''width'' e ''height'' o valor por defecto será do 100%.
 +
 +
Svg posee un sistema de coordenadas onde o punto da orixen (0,0) será a esquina superior esquerda, a coordenada x aumenta o seu valor hacia a dereita e a coordenada y aumenta o seu valor hacia abaixo.
 +
(0,0)
 +
 +
Dentro de <<nowiki />svg> podemos crear desde simples lineas, figuras xeométricas coma círculos, cadrados, rectángulos, triángulos, polígonos, elipses e traxectorias ata complexas imágenes coma logos.
 +
 +
Además podemos darlle estilo con css e funcionalidades con JavaScript.
 +
 +
Os gráficos resultantes son vectoriales polo que nunca perden a súa resolución ainda que os agrandemos.
 +
 +
Pola extensión que pode acadar esta sección para explicar cómo aprender a crear gráficos en SVG (comezando por simples liñas, rectángulos, círculos, polígonos, elipses e curvas ata figuras híbridas máis complexas), abarcaremos este tema nun artigo separado: [[SVG pasiño a pasiño]]
  
 
= Bordes e recheos de gráficos dentro de SVG =
 
= Bordes e recheos de gráficos dentro de SVG =
Línea 5: Línea 29:
 
Enfocaremos en coñecer as propiedades que nos permitan controlar o borde e fondo.
 
Enfocaremos en coñecer as propiedades que nos permitan controlar o borde e fondo.
  
−
=== Propiedade stroke SVG ===
+
= Propiedades ''stroke'' SVG =
−
As propiedades relacionadas ó borde son:  
+
As propiedades [https://www.w3schools.com/graphics/svg_stroking.asp ''stroke''] relacionadas ó borde son:  
 
* stroke: permite definir a cor.
 
* stroke: permite definir a cor.
 
* stroke-width: ancho de borde.
 
* stroke-width: ancho de borde.
Línea 13: Línea 37:
 
* stroke-opacity: opacidade de borde.
 
* stroke-opacity: opacidade de borde.
  
−
=== Propiedade fill svg ===
+
== Propiedade ''fill'' SVG ==
 
As propiedades relacionadas ó estilo de fondo de figuras SVG son:
 
As propiedades relacionadas ó estilo de fondo de figuras SVG son:
 
* fill: cor de fondo.
 
* fill: cor de fondo.
Línea 19: Línea 43:
 
* fill-rule: cor total ou parcial.
 
* fill-rule: cor total ou parcial.
  
−
=== LiñaS SVG ===
+
SVG hten algunos elementos de forma predefinidos que poden ser utilizados polos desarolladores:
 +
* Rectangle <rect>
 +
* Circle <circle>
 +
* Ellipse <ellipse>
 +
* Line <line>
 +
* Polyline <polyline>
 +
* Polygon <polygon>
 +
* Path <path>
 +
 
 +
Explicaremos a continuación cada unha delas.
 +
 
 +
== LiñaS SVG ==
 +
* https://www.w3schools.com/graphics/svg_line.asp
 +
 
 +
== Poliliñas SVG ==
 +
* https://www.w3schools.com/graphics/svg_polyline.asp
  
−
=== Poliliñas SVG ===
+
== Rectángulos SVG ==
 +
* https://www.w3schools.com/graphics/svg_rect.asp
  
−
=== Rectángulos SVG ===
+
== Polígonos SVG ==
 +
* https://www.w3schools.com/graphics/svg_polygon.asp
  
−
=== Polígonos SVG ===
+
== Círculos SVG ==
 +
* https://www.w3schools.com/graphics/svg_circle.asp
  
−
=== Círculos SVG ===
+
== Elípses SVG ==
 +
* https://www.w3schools.com/graphics/svg_ellipse.asp
  
−
== Elípses SVG ===
+
== Texto SVG ==
 +
* https://www.w3schools.com/graphics/svg_text.asp
  
−
=== Texto SVG ===
+
= Animacións SVG, Trazos y Canvas =
  
−
=== Animaciones SVG, Trazos y Canvas ===
+
= Referencias =
 +
* [https://www.tutorialrepublic.com/html-tutorial/html5-svg.php HTML5 SVG on tutorialrepublic]
 +
* [https://www.w3schools.com/graphics/svg_intro.asp SVG on w3schools]
 +
* [https://www.w3schools.com/graphics/svg_examples.asp SVG exemplos en w3schools]
 +
* [https://desarrolladoresweb.org/html5/svg-en-html5/ SVG en HTML5]

Revisión del 22:24 20 ago 2022

Gráficos SVG

SVG (Scalable Vector Graphics) significa gráficos vectoriales escalables. A etiqueta <svg> permítenos crear imaxes bidimensionais en formato svg.

Para crear imáxenes svg primeiro crearemos a etiqueta <svg> cos seus respectivos atributos coma width (ancho) e height (alto).

Creamos un lienzo coas súas dimensións e dentro crearemos os nosos gráficos vectoriais escalables.

<svg  width="240" height="250">...</svg>

Se non se indica width e height o valor por defecto será do 100%.

Svg posee un sistema de coordenadas onde o punto da orixen (0,0) será a esquina superior esquerda, a coordenada x aumenta o seu valor hacia a dereita e a coordenada y aumenta o seu valor hacia abaixo. (0,0)

Dentro de <svg> podemos crear desde simples lineas, figuras xeométricas coma círculos, cadrados, rectángulos, triángulos, polígonos, elipses e traxectorias ata complexas imágenes coma logos.

Además podemos darlle estilo con css e funcionalidades con JavaScript.

Os gráficos resultantes son vectoriales polo que nunca perden a súa resolución ainda que os agrandemos.

Pola extensión que pode acadar esta sección para explicar cómo aprender a crear gráficos en SVG (comezando por simples liñas, rectángulos, círculos, polígonos, elipses e curvas ata figuras híbridas máis complexas), abarcaremos este tema nun artigo separado: SVG pasiño a pasiño

Bordes e recheos de gráficos dentro de SVG

Todos os gráficos SVG poseún borde e recheo. A apariencia destes dous aspectos poden ser controlados mediante varias propiedades que evidentemente irán na etiqueta de apertura de cada gráfico.

Enfocaremos en coñecer as propiedades que nos permitan controlar o borde e fondo.

Propiedades stroke SVG

As propiedades stroke relacionadas ó borde son:

  • stroke: permite definir a cor.
  • stroke-width: ancho de borde.
  • stroke-linecap: estilo de terminación de borde.
  • stroke-dasharray: estilo de borde discontinua.
  • stroke-opacity: opacidade de borde.

Propiedade fill SVG

As propiedades relacionadas ó estilo de fondo de figuras SVG son:

  • fill: cor de fondo.
  • fill-opacity: opacidade de fondo.
  • fill-rule: cor total ou parcial.

SVG hten algunos elementos de forma predefinidos que poden ser utilizados polos desarolladores:

  • Rectangle <rect>
  • Circle <circle>
  • Ellipse <ellipse>
  • Line <line>
  • Polyline <polyline>
  • Polygon <polygon>
  • Path <path>

Explicaremos a continuación cada unha delas.

LiñaS SVG

Poliliñas SVG

Rectángulos SVG

Polígonos SVG

Círculos SVG

Elípses SVG

Texto SVG

Animacións SVG, Trazos y Canvas

Referencias