Tôi đang cố vẽ các mũi tên cong trong canvas html. Tôi không có vấn đề gì để vẽ một đường cong nhưng tôi không biết cách đặt >
ở cuối dòng (hướng).HTML Canvas - Vẽ mũi tên cong
ctx.beginPath();
ctx.fillStyle = "rgba(55, 217, 56,"+ opacity +")";
ctx.moveTo(this.fromX,this.fromY);
ctx.quadraticCurveTo(this.controlX, this.controlY, this.toX, this.toY);
ctx.stroke();
Ý tưởng của tôi là lấy một phần nhỏ của dòng ở cuối và vẽ một hình tam giác. Làm cách nào để tôi có được tọa độ của một điểm trong dòng?
Dưới đây là hình ảnh để hiểu rõ hơn.
+1, chỉ thay đổi tôi thực hiện ở đây: http://jsfiddle.net/SguzM/1/ là thay đổi việc sử dụng của 'atan 'to' atan2' để hỗ trợ các góc âm và ngăn phân chia bằng 0. – Variant
Ah, suy nghĩ tốt! –
rất tốt cảm ơn cả hai bạn – deep