代码如下: <script type="text/javascript"> var c = document.getElementById('myCanvas'); var ctx = c.getContext('2d'); ctx.fillStyle('blue'); ctx.fillRect(10,20,110,50); </script>
代码如下: <script type="text/javascript"> var c = document.getElementById('myCanvas'); var ctx = c.getContext('2d'); ctx.fillStyle('blue'); ctx.fillRect(10,20,110,50); </script>
变量c是null对象。
1. 检查第一行代码,确认你的c变量被正确赋值:
var c = document.getElementById("myCanvas");
console.log(c);
2. 检查你的浏览器兼容性,参考下面连接的Browser Compatibility节:
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext