如何在 HTML5 畫布中繪製貝塞爾曲線?
HTML5 <canvas> 標籤用於繪製圖形、動畫等,使用指令碼。它是 HTML5 引入的新標籤。畫布元素有一個名為 getContext 的 DOM 方法,可獲取渲染上下文及其繪製函式。該函式接受一個引數,即上下文型別 2d。
要使用 HTML5 畫布繪製貝塞爾曲線,請使用 bezierCurveTo() 方法。該方法將給定的點新增到當前路徑,透過具有給定控制點的三次貝塞爾曲線連線到前一個點。

你可以嘗試執行以下程式碼,瞭解如何在 HTML5 畫布上繪製貝塞爾曲線。bezierCurveTo() 方法中的 x 和 y 引數是端點的座標。cp1x 和 cp1y 是第一個控制點的座標,cp2x 和 cp2y 是第二個控制點的座標。
示例
<!DOCTYPE html>
<html>
<head>
<title>HTML5 Canvas Tag</title>
</head>
<body>
<canvas id = "newCanvas" width = "500" height = "300" style = "border:1px solid #000000;"></canvas>
<script>
var c = document.getElementById('newCanvas');
var ctx = c.getContext('2d');
ctx.beginPath();
ctx.moveTo(75,40);
ctx.bezierCurveTo(75,37,70,25,50,25);
ctx.bezierCurveTo(20,25,20,62.5,20,62.5);
ctx.bezierCurveTo(20,80,40,102,75,120);
ctx.bezierCurveTo(110,102,130,80,130,62.5);
ctx.bezierCurveTo(130,62.5,130,25,100,25);
ctx.bezierCurveTo(85,25,75,37,75,40);
ctx.fill();
</script>
</body>
</html>輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP