[解決済み] 基本的なHTMLページのキャンバスは常に300x150のサイズで表示されます。
2022-02-18 14:38:59
質問
私の問題は、基本的なHTML文書に単純化し、その中に
<canvas>
要素を使用します。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
border: 1px solid #ff5500;
background-color: black;
}
canvas {
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<canvas id="canv" style='width:1024px;height:768px'>
</canvas>
</body>
</html>
しかし、どのように設定しても
width
と
height
(ピクセル、パーセンテージ、ビューポート単位を使用)、スタイルを設定したかどうか(例.
style='width:1024px;height:768px'
) 、ブラウザのウィンドウサイズを変更しても、開発コンソールは常に幅×高さを300×150と報告します。 これはなぜでしょうか、またどのように対処すればよいのでしょうか。
以下は、開発コンソールからの出力です。
var c = document.getElementById("canv");
undefined
c.style.width
"1024px"
c.style.height
"768px"
c.width
300
c.height
150
ChromiumとFirefoxの両方で同じ動作が発生します。
Stack Overflowやウェブ全般を探し回ってみたのですが、「Substance」と「Substance」の違いについて多くの情報が得られました。
width
と
clientWidth
という質問と、Fabric.jsに関する同様の質問がありますが、この具体的な質問に対する回答はありません。
解決方法を教えてください。
あなたが言っている幅と高さは--。 html属性 であり、CSSではありません。
このように修正することができます。
<canvas width="1024" height="768" style="border:1px solid black;">
</canvas>
関連
-
[解決済み】WebページでWindows 95のフォントを使用する
-
[解決済み] テーブルセルの背景を透明にする方法
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] HTML5/Canvas/JavaScriptを使用してブラウザ内のスクリーンショットを撮影する
-
[解決済み] HTML Canvas を gif/jpg/png/pdf としてキャプチャしますか?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】#記号のHTML文字実体は何ですか?
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] span with onclick event inside the tag
-
[解決済み] テーブルセルの背景を透明にする方法
-
[解決済み] bodyタグに追加された奇妙なiframe、`rufous-sandbox`について
-
[解決済み] ホバー時に背景画像を暗くする
-
[解決済み] デフォルトで空白を選択
-
[解決済み] TD rowspan が機能しない
-
[解決済み] アトムでキーバインドリゾルバーのポップアップを消すにはどうしたらいいですか?
-
[解決済み] type="application/x-shockwave-flash "で表示可能な形式は?