ничего не видит на холсте. это как белый фон - PullRequest
1 голос
/ 14 июля 2020

Недавно я пробовал практиковать 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);

1 Ответ

4 голосов
/ 14 июля 2020

fillStyle - это не функция, это атрибут. Значит нужно назначить код цвета

 ctx.fillStyle = '#000'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...