Загрузка изображения на холст с помощью javaScript

Привет всем, что я сейчас тестирую, используя элемент canvas для рисования всех фонов (позже я добавлю эффекты к этим изображениям, и это причина, по которой я не использую css для загрузки изображений), который сказал, что в настоящее время у меня возникают трудности при загрузке изображения на холсте. вот код:

<html>

<head>

    <title>Canvas image testing</title>

    <script type="text/javascript">
        function Test1() {
            var ctx = document.getElementById('canvas');
            if (canvas.getContext) {

                var ctx = canvas.getContext('2d');

                //Loading of the home test image - img1
                var img1 = new Image();
                img1.src = 'img/Home.jpg';

                //drawing of the test image - img1
                img1.onload = function () {
                    //draw background image
                    ctx.drawimage(img1, 0, 0);
                    //draw a box over the top
                    ctx.fillStyle = "rgba(200, 0, 0, 0.5)";
                    ctx.fillRect(0, 0, 500, 500);

                };
            }

        }


    </script>

    <style type="text/css">
        canvas { border: 2px solid black; width: 100%; height: 98%; }
    </style>
</head>

<body onload="Test1();">

    <canvas id="canvas" width="1280" height="720"></canvas>


</body>

Я думаю, что я не загружаю изображение правильно, но я не уверен.

Ответы на вопрос(4)

Ваш ответ на вопрос