SVG - Caminho
O elemento <path> é usado para desenhar linhas retas conectadas.
Declaração
A seguir está a declaração de sintaxe de <path>elemento. Mostramos apenas os atributos principais.
<path
d="data" >
</path>
Atributos
Sr. Não. | Nome e Descrição |
---|---|
1 | d - dados de caminho, geralmente um conjunto de comandos como moveto, lineto etc. |
O elemento <path> é usado para definir qualquer caminho. O elemento Path usa dados Path, que compreendem vários comandos. Os comandos se comportam como uma ponta de lápis ou um ponteiro se movendo para desenhar um caminho.
Sr. Não. | Comando e Descrição |
---|---|
1 | M - moveto - move de um ponto a outro ponto. |
2 | L - lineto - cria uma linha. |
3 | H - linha horizontal - cria uma linha horizontal. |
4 | V - linha vertical - cria uma linha vertical. |
5 | C - curveto - cria uma curva. |
6 | S - curveto suave - cria uma curva suave. |
7 | Q - curva de Bézier quadrática - cria uma curva de Bézier quadrática. |
8 | T - Bézier curveto quadrático liso - crie uma curva Bezier quadrática suave |
9 | A - Arco elíptico - cria um arco elíptico. |
10 | Z - closepath - fecha o caminho. |
Como os comandos acima estão em maiúsculas, eles representam o caminho absoluto. No caso de seus comandos em minúsculas serem usados, o caminho relativo é usado.
Exemplo
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>
No exemplo acima, na primeira forma, M 100 100 move o ponteiro de desenho para (100,100), L 300 100 desenha uma linha de (100,100) a (300,100), L 200 300 desenha uma linha de (300,100) a (200,300) e z fecha o caminho.
Resultado
Abra textSVG.htm no navegador Chrome. Você pode usar o Chrome / Firefox / Opera para visualizar a imagem SVG diretamente sem qualquer plugin. O Internet Explorer 9 e superior também oferece suporte à renderização de imagens SVG.
Caminho com opacidade
<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>
Resultado
Abra textSVG.htm no navegador Chrome. Você pode usar o Chrome / Firefox / Opera para visualizar a imagem SVG diretamente sem qualquer plugin. O Internet Explorer 9 e superior também oferece suporte à renderização de imagens SVG.