2011-01-27 14 views
2

HTML5 <canvas>を使用して線を描いています。大きいサイズのHTML5キャンバスが描いた線を引き伸ばすのはなぜですか?

ディメンションをデフォルトの300x150から別の<div>のディメンションに一致するように変更すると、私の線が伸びて見え、以前よりも太くなります。なぜこうなった?

キャンバス上の線を描画して、その前にある<div>の要素の位置(高さはz-index)をページの同じ位置に合わせたいとします。このストレッチが起こらないようにするにはどうすればいいですか?

編集:これはFirefoxでのみ表示されます。

答えて

3

CSSでキャンバスサイズを変更することはできません。あなたはイメージのように振る舞い、ストレッチします。キャンバスのプロパティでキャンバスのプロパティcanvas.width、canvas.heightでそれを行う必要があります。

+0

まあ、あなたが望むものではありません。 :)キャンバスの高さ/幅を変更した後、コンテンツを再描画する必要があることに気付くかもしれません。 – Phrogz

関連する問題