画布

360小游戏可以获取canvas,并可以指定为webgl上下文

qh.createCanvas

解释:获取一个canvas

默认地,将获取一个canvas,这个canvas默认占满窗口。

开发者可以使用返回值切换context以获得webgl上下文。

  1. let cvs = qh.createCanvas()
  2. cvs.getContext('2d') //获取CanvasRenderingContext2D对象
  3. cvs.getContext('webgl') //获取WebGLRenderingContext对象

对于canvas,可以且仅可以添加如下事件:

  1. 'keypress',
  2. 'keyup',
  3. 'keydown',
  4. 'mousedown',
  5. 'mouseup',
  6. 'mousemove',
  7. 'mouseenter',
  8. 'mouseover',
  9. 'mouseleave',
  10. 'resize',
  11. 'touchstart',
  12. 'touchend',
  13. 'touchmove',
  14. 'touchcancel',
  15. 'webglcontextlost',
  16. 'webglcontextrestored'