-2

痛々しいほど明らかな何かが欠けています。「要素の検査」を使用してキャンバスを見つけることができる唯一の理由は、id が属性付けされたときにキャンバスが宣言されたためです。JavaScript はあからさまに無視されます。キャンバス コンテキストでさまざまなコマンドを試しました。何も起こりません。助けていただければ幸いです。次に例を示します。

<!doctype html>
<head>
</head>
<body>
<div id="container">        
<header>
    <canvas id="title_canvas" width: "1200px"; height: "100px"></canvas>
    <script>
        var title_c = document.getElementByID("title_canvas");
        var title_ctx = document.getContext("2d");
        title_ctx.fillRect(0,0,100,90);
    </script>       
</header>   
</div>
</body>
</html>
4

2 に答える 2

1

getContextドキュメントではなく、キャンバスで呼び出す必要があります。

于 2013-08-08T13:19:01.617 に答える
0

これはあるべきものです:

<!doctype html>
<head>
</head>
<body>
<div id="container">        
<header>
    <canvas id="title_canvas" width: "1200px" height: "100px"></canvas>
    <script>
        var title_c = document.getElementById("title_canvas");
        var title_ctx = title_c.getContext("2d");
        title_ctx.fillRect(0,0,100,90);
    </script>       
</header>   
</div>
</body>

getContext はドキュメント メソッドではなくキャンバス メソッドです。また、HTML にセミコロンがありませんでした。

于 2013-08-08T13:23:19.837 に答える