如何用 HTML5 中的 lineTo() 绘制线条?
在 Canvas 2D API 的 lineTo() 方法中,将当前子路径的最后一个点连接到给定的 (x, y) 坐标,在子路径中添加一条直线。
lineTo() 方法通过添加一个新点和从上一点绘制一条线到它来扩展画布(该方法不会绘制直线)。
语法
以下是如何绘制一条线的语法
lineTo(x, y)
让我们看看以下示例,以更好地了解如何在 HTML5 中使用 lineTo 来绘制一条线。
示例 1
在以下示例中,我们使用 draw() 函数和 lineto() 来绘制一条线。
<!DOCTYPE html> <html> <body> <canvas id="canvas" height="400" width="500"> </canvas> <script> function draw() { const canvas = document.querySelector('#canvas'); if (!canvas.getContext) { return; } const ctx = canvas.getContext('2d'); ctx.strokeStyle = 'red'; ctx.lineWidth = 5; ctx.beginPath(); ctx.moveTo(100, 100); ctx.lineTo(300, 100); ctx.stroke(); } draw(); </script> </body> </html>
执行上述脚本后,它将生成输出,显示在网页上绘制的画布线。
示例 2
我们来看另一个示例,我们在画布中使用 lineto() 来绘制一条线。
<!DOCTYPE html> <html> <body> <canvas id="Varma" width="300" height="150"></canvas> <script> var c = document.getElementById("Varma"); var ctx = c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20, 20); ctx.lineTo(20, 100); ctx.lineTo(70, 100); ctx.stroke(); </script> </body> </html>
当脚本被执行时,它将在网页上显示以“L”形绘制的画布线。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP