Javascript将<canvas>设置为窗口大小</canvas>

时间:2013-05-01 19:57:28

标签: javascript jquery canvas html5-canvas breakout

我正在尝试将canvas元素设置为当前窗口的大小。

我在这里成功地使用了jquery:

function windowsize() {
    WIDTH = $("#canvas")[0].width = ($(window).width());
    HEIGHT = $("#canvas")[0].height = ($(window).height());

}

windowsize();

我无法在普通的javascript中完成同样的事情,我有以下几点:

function windowsize(){
    var ctx = document.getElementbyID("canvas");
    ctx.canvas.width = window.innerWidth;
    ctx.canvas.height = window.innerHeight;
}
windowsize();

以上是小提琴:http://jsfiddle.net/Kinetic915/bWYy7/

我还使用以下页面作为参考:

Resize HTML5 canvas to fit window

谢谢!

1 个答案:

答案 0 :(得分:2)

错字:

document.getElementbyID

应该是:

document.getElementById

和ctx没有画布属性

更新示例:http://jsfiddle.net/bWYy7/3/