且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

调整 HTML5 画布大小以适应窗口

更新时间:2023-02-05 21:57:28

我相信我已经找到了一个优雅的解决方案:

I believe I have found an elegant solution to this:

JavaScript

/* important! for alignment, you should make things
 * relative to the canvas' current width/height.
 */
function draw() {
  var ctx = (a canvas context);
  ctx.canvas.width  = window.innerWidth;
  ctx.canvas.height = window.innerHeight;
  //...drawing code...
}

CSS

html, body {
  width:  100%;
  height: 100%;
  margin: 0;
}

到目前为止,对我的性能没有任何大的负面影响.

Hasn't had any large negative performance impact for me, so far.