最近我尝试练习HTML画布,但是我无法用JS在画布上绘制任何内容。它全是白色的。我不知道问题是什么。我的代码是这样的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
canvas {border: 1px solid black;}
body{margin: 0;}
</style>
</head>
<body>
<canvas id="myCanvas"></canvas>
<script src="app.js"></script>
</body>
</html>
这是JS代码:
const myCanvas = document.querySelector('#myCanvas');
myCanvas.width = window.innerWidth;
myCanvas.height = window.innerHeight;
const ctx = myCanvas.getContext('2d');
ctx.fillStyle('#000')
ctx.fillRect(100, 100, 80, 80);
答案 0 :(得分:4)
fillStyle
不是函数,而是属性。
所以您需要分配颜色代码
ctx.fillStyle = '#000'