ctx.quadraticCurveTo(controlX, controlY, x, y) | 以 (controlX, controlY) 坐标为控制点、(x,y)坐标为结束点,画曲线。 |
画一条曲线?
const canvas = document.getElementById('canvas') as Element
const ctx = canvas.getContext('2d')
ctx.beginPath()
ctx.moveTo(75, 25) // (75, 25) 作为开始点
ctx.quadraticCurveTo(25, 25, 25, 65) // 以(25, 25)做控制点、(25, 65)做结束点
ctx.stroke() // 画线条
?画一个气泡
const canvas = document.getElementById('canvas') as Element
const ctx = canvas.getContext('2d')
ctx.beginPath()
ctx.moveTo(75, 25) // (75, 25) 作为开始点
ctx.quadraticCurveTo(25, 25, 25, 75) // 以(25, 25)做控制点、(25, 75)做结束点
ctx.quadraticCurveTo(25, 125, 75, 125)
ctx.quadraticCurveTo(125, 125, 125, 75)
ctx.quadraticCurveTo(125, 25, 75, 25)
ctx.stroke() // 画线条
?
|