19/09/2018, 14:59

arc() trong Canvas

Tạo một vòng tròn Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5. Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 < ! DOCTYPE html > < html > < body > ...

Tạo một vòng tròn

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

Demo

Trình duyệt hỗ trợ

Số trong bảng dưới đây thể hiện phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ cho thuộc tính.

Thuộc tính Icon Chrome Icon FireFox Icon IE Icon Safari Icon Opera
arc() 4.0 2.0 9.0 3.1 9.0

Định nghĩa và cách sử dụng

Phương thức arc() dùng để tạo một  đường tròn/đường cong (sử dụng để tạo đường tròn hoặc một phần của đường tròn).

Mẹo: Để tạo một đường tròn với arc(): Thiết lập góc bắt đầu là 0 và góc kết thúc là 2*Math.PI.

Mẹo: Sử dụng thuộc tính stroke() hoặc fill() để thể hiện hình trên canvas.

img_arc

  • Tâm : arc(100,75,50,0*Math.PI,1.5*Math.PI)
  • Góc bắt đầu: arc(100,75,50,0,1.5*Math.PI)
  • Góc kết thúc : arc(100,75,50,0*Math.PI,1.5*Math.PI)

Cú pháp JavaScript: context.arc(x,y,r,sAngle,eAngle,counterclockwise);

Giá trị tham số

Tham sốMiêu tả
xTọa độ X tâm của đường tròn
yTọa độ X tâm của đường tròn
rBán kính đường tròn
sAngleGóc bắt đầu (0 là vị trí góc 3 trên cung của đường tròn)
eAngleGóc kết thúc
counterclockwiseTùy chọn. Xác định hình ngược chiều kim đồng hồ hay xuôi chiều kim đồng hồ. Mặc định là false tức là xuôi chiều kim đồng hồ, nếu là true sẽ ngược chiều kim đồng hồ.
0