当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


d3.js Path.arc()用法及代码示例


D3.js主要用于制作图形和可视化HTML SVG元素上的数据。 D3.js具有许多函数,其中之一是arc()函数。 Path.arc()函数用于制作圆弧和圆形以及其他形状。 D3代表数据驱动文档,主要用于数据可视化。

用法:

path.arc(x, y, radius, startAngle, endAngle[anticlockwise])

参数:此函数接受上述和以下所述的五个参数:

  • x:此参数保存SVG中圆弧的x-position。
  • y:此参数保存SVG中圆弧的y-position。
  • radius:此参数保存要形成圆弧的半径。
  • startAngle:此参数保存圆弧的起始角度。
  • endAngle [逆时针]:此参数保存要形成圆弧的角度,如果逆时针为true,则沿逆时针方向绘制圆弧。

注意:如果当前点不等于圆弧的起点,则从当前点到圆弧的起点绘制一条直线。

下面的示例说明了D3.js | D3.js中的Path.arc()函数:



范例1:

HTML

<!DOCTYPE html> 
<html lang="en"> 
   <head> 
      <meta charset="UTF-8"> 
      <meta name="viewport" 
            path1tent="width=device-width,  
                       initial-scale=1.0"> 
      <title>D3.js| Path.arc() Function</title> 
   </head> 
   <style> 
      body { 
          text-align:center; 
      } 
      h1 { 
          color:green; 
      } 
      svg{ 
      background-color:green; 
      } 
      .path1{ 
      fill:aliceblue; 
      } 
   </style> 
   <body> 
      <h1>GeeksforGeeks</h1> 
      <b>D3.js | Path.arc() Function</b> 
      <div>  
         <svg width="300" height="300"> 
            <text x="50" y="50" font-family="Verdana" 
                  font-size="22" fill="white"> 
                SVG Element 
            </text> 
            <path class="path1"> 
         </svg> 
      </div> 
      <script src =  
"https://d3js.org/d3.v4.min.js"> 
      </script> 
      <script> 
         // Creating path object 
         var path1= d3.path(); 
           
         // Creating arc of radius 100 
         path1.arc(150,150,100,0,3.14) 
         d3.select(".path1").attr("d",path1); 
      </script> 
   </body> 
</html>

输出:

范例2:

HTML

<!DOCTYPE html> 
<html lang="en"> 
   <head> 
      <meta charset="UTF-8"> 
      <meta name="viewport" 
            path1tent="width=device-width,  
                       initial-scale=1.0"> 
      <title>D3.js| Path.arc() Function</title> 
   </head> 
   <style> 
      body { 
          text-align:center; 
      } 
      h1 { 
          color:green; 
      } 
      svg{ 
      background-color:green; 
      } 
      .path1{ 
      fill:aliceblue; 
      } 
   </style> 
   <body> 
      <h1>GeeksforGeeks</h1> 
      <b>D3.js | Path.arc() Function</b> 
      <div>  
         <svg width="300" height="300"> 
            <text x="40" y="40" font-family="Verdana" 
                  font-size="22" fill="white"> 
                SVG Element 
            </text> 
            <path class="path1"> 
         </svg> 
      </div> 
      <script src =  
"https://d3js.org/d3.v4.min.js"> 
      </script> 
      <script> 
         // Creating path object 
         var path1= d3.path(); 
           
         // Creating arc of radius 100 
         path1.arc(150,150,100,0,2*3.14) 
         d3.select(".path1").attr("d",path1); 
      </script> 
   </body> 
</html>

输出:




相关用法


注:本文由纯净天空筛选整理自tarun007大神的英文原创作品 D3.js | Path.arc() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。