主题
我们在使用 canvas.getContext() 时会改变画布状态。例如使用 canvas.getContext('2d') 时会将画布改变为 2D 画布,而使用 canvas.getContext('webgl') 时会将画布改为 WebGL 画布。
canvas.getContext()
canvas.getContext('2d')
canvas.getContext('webgl')
在使用 canvas.getContext('webgl') 方法后,就不能使用基于 2D 的绘制风格了(例如 canvas.getImageData() 方法)。
canvas.getImageData()