[解決済み】CSSを使用するとキャンバスが伸びるが、width/heightプロパティでは正常
2022-04-18 12:26:08
質問
2つのキャンバスがあり、1つはHTML属性を使用しています。
width
と
height
を使用してサイズを調整するものと、CSSを使用してサイズを調整するものがあります。
<canvas id="compteur1" width="300" height="300" onmousedown="compteurClick(this.id);"></canvas>
<canvas id="compteur2" style="width: 300px; height: 300px;" onmousedown="compteurClick(this.id);"></canvas>
コンピュター1は正常に表示されますが、コンピュター2は表示されません。 コンテンツは、300x300のキャンバスにJavaScriptで描画されています。
なぜディスプレイの違いがあるのですか?
どのように解決するのですか?
のようです。
width
と
height
属性はキャンバスの座標系の幅や高さを決定しますが、CSS プロパティは表示されるボックスの大きさを決定するだけです。
の中で説明されています。 HTML仕様 :
は
canvas
要素には、要素のビットマップの大きさを制御するための 2 つの属性があります。width
とheight
. これらの属性は、指定された場合、以下の値を持つ必要があります。 有効な非負の整数 . また 非負の整数を解析するルール は、その数値の取得に使用されなければならない。属性がない場合、またはその値を解析してエラーが発生した場合は、代わりにデフォルト値が使用されなければなりません。またwidth
属性のデフォルトは300、そしてheight
属性のデフォルトは150です。
関連
-
[解決済み] Bootstrapのポップオーバーの幅を変更する
-
[解決済み] ネストしたdivのcssを簡素化
-
[解決済み] MUIでカスタムアニメーションエフェクト@keyframesを適用する方法は?
-
[解決済み] ヘッダー付きCSSボックス
-
[解決済み] 特定のdivを右へ移動させたい
-
[解決済み] cssでこの要素を取得するには
-
[解決済み] ReactJSを使ったインラインのフォントサイズスタイルの生成
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] 複数のプロパティを持つCSSトランジションショートハンドリング?
-
[解決済み] CSS メディアクエリ: max-width OR max-height
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 他のブラウザが画像を読み込むときに、Chromeがエラー **Failed to load resource: net::ERR_NAME_NOT_RESOLVED** を発生させる。
-
[解決済み】Google Chromeでレスポンシブメディアクエリが機能しない件
-
[解決済み] divをクリックすると、その下にある要素に移動します。
-
[解決済み] :first-child が期待通りに動作しない
-
[解決済み] SPANのheightプロパティを設定する方法
-
[解決済み] Ionicカードリスト作成
-
[解決済み] css グリッドによる垂直・水平方向の中央揃え 4x4 正方形グリッド
-
[解決済み] セレクトボックスのテキストを中央揃えにすることは可能ですか?
-
[解決済み] MUIでカスタムアニメーションエフェクト@keyframesを適用する方法は?
-
[解決済み] cssでこの要素を取得するには