Skip to content

Canvas API

CanvasRenderingContext2D

这个类是 canvas 操作的核心,通过 getContext('2d') 获取到 ctx 后,就可以调用上面的各种方法在画布上绘制。

类别方法用途
路径beginPath()
closePath()
isPointInPath()
moveTo()
圆弧arc()
arcTo()
曲线bezierCurveTo()
quadraticCurveTo()
清除clearRect()
裁剪clip()
渐变createConicGradient()
createLinearGradient()
createRadialGradient()
图片createImageData()
drawImage()
getImageData()
putImageData()
图案createPattern()
聚焦drawFocusIfNeeded()
椭圆ellipse()
矩形rect()
roundRect()
strokeRect()
填充fill()
fillRect()
fillText()
contextgetContextAttributes()
isContextLost()
reset()
restore()
save()
线条getLineDash()
lineTo()
setLineDash()
变换getTransform()
resetTransform()
setTransform()
transform()
边框isPointInStroke()
stroke()
文本measureText()
strokeText()
旋转rotate()
缩放scale()
平移translate()