Elemento de ruta SVG

SVG significa Gráfico vectorial escalable. La ruta del elemento SVG se usa para definir una ruta que comienza desde una posición y termina en una posición particular. La ruta SVG se puede usar para crear cualquier forma básica.

Sintaxis:

<path d="Shape of path using keyword like M, L, C etc."
      pathLength="Length of path"
      stroke="stroke color name"
      fill="color name">
</path>

Atributos: Este elemento acepta cuatro atributos como se mencionó anteriormente y se describe a continuación:

  • d: Se utiliza para definir la forma del camino.
    • M: Se utiliza para mover un punto a una ubicación determinada.
    • L: Se utiliza para hacer una línea a un punto.
    • C: Se utiliza para hacer una curva a un punto.
  • pathLength: Se utiliza para definir la longitud total de la ruta.
  • trazo: Se utiliza para definir el color del trazo.
  • relleno: Se utiliza para definir el color de relleno del SVG.

A continuación se dan algunos ejemplos para una mejor comprensión del elemento SVG <ruta>.

Ejemplo 1:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <svg viewBox="500 500 ">
    <!--Moving point to M10 10 200 200
    making a line to 10 200 200 10 -->
    <path d="M 10 10 200 200 L 10 200 L200 10">
    </path>
  </svg>
</body>
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
        content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1 style="color:green">GeeksforGeeks SVG Path</h1>
  <svg viewBox="500 500">
    // Creating a rectangle starting point is 10, 10
    // Making a line to 10 100
    // Moving point to 10 100
    // Making line to  100 100
    // Moving point to 100 100
    // Making line to  100 10
    // Moving point to 100 10
    // Making line to  10 10 -->
    <path d="M 10 10 L10 100 M10 100 L100 100 M100 
          100 L100 10 M100 10 L10 10" stroke="black">
    </path>
  </svg>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *