D3.js主要用於製作圖形和可視化HTML svg元素上的數據。 D3某種程度上與數據驅動文檔有關。 Path.moveTo()函數用於在svg元素內移動點。該庫還具有足夠的能力來繪製模擬,2D圖形和3D圖形,並用於生成動態的,交互式的數據可視化。它利用了可縮放矢量圖形,即SVG元素。該庫主要與svg向量一起使用。
用法:
Path.moveTo(x,y)
參數:該函數接受上麵提到並在下麵描述的兩個參數:
- X:此參數為元素的x-position。
- Y:此參數為元素的y-position。
下麵的示例說明了D3.js中的Path.moveTo()函數:
範例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 | Pathe.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>
輸出:
範例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 | Pathe.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>
輸出:
相關用法
- PHP imagecreatetruecolor()用法及代碼示例
- p5.js year()用法及代碼示例
- d3.js d3.utcTuesdays()用法及代碼示例
- PHP ImagickDraw getTextAlignment()用法及代碼示例
- PHP Ds\Sequence last()用法及代碼示例
- PHP array_udiff_uassoc()用法及代碼示例
- PHP geoip_continent_code_by_name()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP GmagickPixel setcolor()用法及代碼示例
- PHP opendir()用法及代碼示例
- PHP cal_to_jd()用法及代碼示例
- d3.js d3.bisectLeft()用法及代碼示例
- PHP stream_get_transports()用法及代碼示例
- PHP Ds\Deque pop()用法及代碼示例
- PHP SimpleXMLElement children()用法及代碼示例
- p5.js removeElements()用法及代碼示例
- PHP Imagick adaptiveSharpenImage()用法及代碼示例
- PHP XMLWriter endDtdEntity()用法及代碼示例
注:本文由純淨天空篩選整理自tarun007大神的英文原創作品 D3.js | Path.moveTo() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。