问答详情
源自:3-1 Canvas 时钟外边框圆

请问为什么需要获取id为clock的节点的上下文?

let dom = document.getElementById('clock');
let ctx = dom.getContext('2d');

这两行代码不是很懂,已经获取了dom节点,为什么还要用getContext()获取上下文?getContext('2d')里面的2d又是什么意思?

提问者:qq_韦泽光_0 2018-11-26 09:48

个回答

  • 小程序魔王
    2018-12-09 10:58:23
    已采纳

    因为dom节点里没有canvas的绘制方法,ctx上下文对象里封装了canvas的绘制方法,  这里是 2D 绘图上下文,可以绘制简单的 2D 图形,除了2D绘图上下文,还有WebGL 上下文用于绘制3D图形