Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CanvasRenderingContext2D
  4. lineTo()

CanvasRenderingContext2D: lineTo() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

TheCanvasRenderingContext2D methodlineTo(), part of the Canvas 2D API, adds a straight lineto the current sub-path by connecting the sub-path's last point to the specified(x, y) coordinates.

Like other methods that modify the current path, this method does not directly renderanything. To draw the path onto a canvas, you can use thefill() orstroke() methods.

Syntax

js
lineTo(x, y)

Parameters

x

The x-axis coordinate of the line's end point.

y

The y-axis coordinate of the line's end point.

Return value

None (undefined).

Examples

Drawing a straight line

This example draws a straight line using thelineTo() method.

HTML

html
<canvas></canvas>

JavaScript

The line begins at (30, 50) and ends at (150, 100).

js
const canvas = document.getElementById("canvas");const ctx = canvas.getContext("2d");ctx.beginPath(); // Start a new pathctx.moveTo(30, 50); // Move the pen to (30, 50)ctx.lineTo(150, 100); // Draw a line to (150, 100)ctx.stroke(); // Render the path

Result

Drawing connected lines

Each call oflineTo() (and similar methods) automatically adds to thecurrent sub-path, which means that all the lines will all be stroked or filled together.This example draws a letter 'M' with a single contiguous line.

HTML

html
<canvas></canvas>

JavaScript

js
const canvas = document.getElementById("canvas");const ctx = canvas.getContext("2d");ctx.moveTo(90, 130);ctx.lineTo(95, 25);ctx.lineTo(150, 80);ctx.lineTo(205, 25);ctx.lineTo(210, 130);ctx.lineWidth = 15;ctx.stroke();

Result

Specifications

Specification
HTML
# dom-context-2d-lineto-dev

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp