0

我正在尝试用 javascript 编写游戏突破。目前我在几个地方使用 JQuery 工作。我的教授不希望班级使用 Jquery,所以我必须将使用 jquery 的区域更改为 javascript。

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

}

windowsize();

我正在使用此函数来获取对画布元素的引用并从侧面减去以删除滚动条。(附带说明,如果有人知道如何在不减去的情况下删除滚动条,请告诉我!)

我尝试使用以下代码来获取对画布的引用,但无法使其正常工作?

var c=document.getElementById("canvas"); 
var ctx=c.getContext("2d");

这是我的小提琴:http: //jsfiddle.net/Kinetic915/kURvf/29/

任何帮助表示赞赏!

谢谢!

4

1 回答 1

0

假设 Chrome,document.documentElement.clientWidth 似乎为你做了。或者,在页面上找到一个 100% 宽度的元素并获取它的宽度。

于 2013-05-01T18:09:14.283 回答