2016-04-22 3 views
2
console.log(document.getElementById("myCanvas").style.length); 

私のプログラムにはこのコードがあります。それは、キャンバスの長さが660であるにもかかわらず、0を返します。なぜ誰が知っていますか?Style.lengthとStyle.widthが機能しない

+0

「myCanvas」にhtmlを追加できますか? –

+1

[HTML5キャンバスの幅と高さを取得するにはどうすればよいですか?](http://stackoverflow.com/questions/4032179/how-do-i-get-the-width-and-height-of- a-html5-canvas) –

答えて

3

これで幅と高さを取得できます。

var canvas = document.getElementById("myCanvas"); 
var width = canvas.width; 
var height = canvas.height; 
+0

なぜそれがうまくいったのか分かりませんが、それはありました。 –

+0

それは動作するはずです:) –

2

CSSには、長さ属性はありません。高さまたは幅だけです。

console.log(document.getElementById("myCanvas").style.height); 
console.log(document.getElementById("myCanvas").style.width); 
関連する問題