SVG - Ruta
El elemento <path> se utiliza para dibujar líneas rectas conectadas.
Declaración
A continuación se muestra la declaración de sintaxis de <path>elemento. Solo mostramos los atributos principales.
<path
d="data" >
</path>
Atributos
No Señor. | Nombre y descripción |
---|---|
1 | d - datos de ruta, generalmente un conjunto de comandos como moveto, lineto, etc. |
El elemento <path> se utiliza para definir cualquier ruta. El elemento Path utiliza datos de Path que se componen de varios comandos. Los comandos se comportan como una punta de lápiz o un puntero se mueve para dibujar un camino.
No Señor. | Comando y descripción |
---|---|
1 | M - moveto - moverse de un punto a otro. |
2 | L - lineto - crear una línea. |
3 | H - línea horizontal para - crear una línea horizontal. |
4 | V - línea vertical para - crear una línea vertical. |
5 | C - curva para - crear una curva. |
6 | S - curva suave para - crear una curva suave. |
7 | Q - curva de Bézier cuadrática: crea una curva de Bézier cuadrática. |
8 | T - curva Bézier cuadrática suave para - crear una curva Bézier cuadrática suave |
9 | A - Arco elíptico: crea un arco elíptico. |
10 | Z - closepath - cierra el camino. |
Como los comandos anteriores están en mayúsculas, estos representan la ruta absoluta. En caso de que se usen sus comandos en minúsculas, entonces se usa la ruta relativa.
Ejemplo
testSVG.htm<html>
<title>SVG Path</title>
<body>
<h1>Sample SVG Path Image</h1>
<svg width="570" height="320">
<g>
<text x="0" y="10" fill="black" >Path #1: Without opacity.</text>
<path d="M 100 100 L 300 100 L 200 300 z"
stroke="black" stroke-width="3" fill="rgb(121,0,121)"> </path>
</g>
</svg>
</body>
</html>
En el ejemplo anterior, en la primera forma, M 100 100 mueve el puntero de dibujo a (100,100), L 300100 dibuja una línea desde (100,100) a (300,100), L 200300 dibuja una línea desde (300,100) a (200,300) yz cierra el camino.
Salida
Abra textSVG.htm en el navegador web Chrome. Puede usar Chrome / Firefox / Opera para ver la imagen SVG directamente sin ningún complemento. Internet Explorer 9 y versiones posteriores también admiten la reproducción de imágenes SVG.
Camino con opacidad
<html>
<title>SVG Path</title>
<body>
<h1>Sample SVG Path Image</h1>
<svg width="800" height="800">
<g>
<text x="0" y="15" fill="black" >Path #2: With opacity </text>
<path d="M 100 100 L 300 100 L 200 300 z"
style="fill:rgb(121,0,121);stroke-width:3;
stroke:rgb(0,0,0);stroke-opacity:0.5;"> </path>
</g>
</svg>
</body>
</html>
Salida
Abra textSVG.htm en el navegador web Chrome. Puede usar Chrome / Firefox / Opera para ver la imagen SVG directamente sin ningún complemento. Internet Explorer 9 y versiones posteriores también admiten la reproducción de imágenes SVG.