D3.js | Función Path.moveTo()

D3.js se usa principalmente para hacer gráficos y visualizar datos en los elementos HTML svg. D3 de alguna manera está relacionado con los documentos controlados por datos. La función Path.moveTo() se usa para mover un punto dentro del elemento svg. Esta biblioteca también tiene la capacidad suficiente para dibujar simulaciones, gráficos 2D y gráficos 3D y se utiliza para producir visualizaciones de datos dinámicas e interactivas . Hace uso de gráficos vectoriales escalables, es decir, elementos SVG. Esta biblioteca funciona principalmente con vectores svg. 

Sintaxis:

Path.moveTo(x,y)

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • X: Este parámetro la posición x del elemento.
  • Y: Este parámetro la posición y del elemento.

El siguiente ejemplo ilustra la función Path.moveTo() en D3.js :

Ejemplo 1:

Javascript

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8">
      <meta name="viewport"
            path1tent="width=device-width,
                       initial-scale=1.0">
      <title>Document</title>
   </head>
   <style>
      h1 {
          color: green;
      }
      div {
          display: inline-block;
      }
      svg{
          background-color: #f2f2f2;
      }
      .path1{
          stroke: #000;
      }
      .path2{
          stroke: green;
      }
      .path3{
          stroke: #000;
      }
   </style>
   <body>
      <center>
        <div>
           <h1>GeeksforGeeks</h1>
           <b>D3.js | Path.moveTo() Function</b>
           <br>
           <svg width="100" height="100">
              <path class="path1">
           </svg>
     
           <svg width="100" height="100">
              <path class="path2">
           </svg>
 
           <svg width="100" height="100">
              <path class="path3">
           </svg>
        </div>
        <script src =
"https://d3js.org/d3.v4.min.js">
        </script>
        <script>;
           // Creating a path
           var path1= d3.path();
               path1.moveTo(0, 0);
                
               // Making line to x:0 and y:100
               path1.lineTo(0, 100);
                
               // Closing the path
               path1.closePath();
           d3.select(".path1").attr("d",path1);
           var path2= d3.path();
            
               // Start point are x:20 and y:20
               path2.moveTo(20, 20);
               path2.lineTo(20, 100);
               path2.closePath();
           d3.select(".path2").attr("d",path2);
           var path3= d3.path();
           
               // Start point are  x:40 and y:20
               path3.moveTo(40,20);
               path3.lineTo(40, 100);
               path3.closePath();
           d3.select(".path3").attr("d",path3);
        </script>
      </center>
   </body>
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8">
      <meta name="viewport"
            path1tent="width=device-width,
                       initial-scale=1.0">
      <title>Document</title>
   </head>
   <style>
      h1 {
          color: green;
      }
      div {
          display: inline-block;
      }
      svg{
          background-color: #f2f2f2;
      }
      .path1{
          stroke: #000;
      }
      .path2{
          stroke: green;
      }
      .path3{
          stroke: #000;
      }
   </style>
   <body>
      <center>
        <div>
           <h1>GeeksforGeeks</h1>
           <b>D3.js | Path.moveTo() Function</b>
           <br>
            <svg width="100" height="100">
              <path class="path1">
            </svg>
            <svg width="100" height="100">
              <path class="path2">
            </svg>
            <svg width="100" height="100">
              <path class="path3">
            </svg>
        </div>
        <script src =
"https://d3js.org/d3.v4.min.js">
        </script>
        <script>;
          // Creating a path
          var path1= d3.path();
           
              // Start point are x:0 y:0
              path1.moveTo(0, 0);
               
              // Making line to x:50 and y:50
              path1.lineTo(50, 50);
               
              // Closing the path
              path1.closePath();
          d3.select(".path1").attr("d",path1);
          var path2= d3.path();
           
              // Start point are x:0 and y:100
              path2.moveTo(0, 100);
              path2.lineTo(50, 50);
              path2.closePath();
          d3.select(".path2").attr("d",path2);
          var path3= d3.path();
               
              // Start point are  x:100 and y:100
              path3.moveTo(100,100);
              path3.lineTo(50, 50);
              path3.closePath();
          d3.select(".path3").attr("d",path3);
        </script>
      </center>
   </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 *