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 に答える