微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

图像加载功能后 clearRect 功能不起作用

如何解决图像加载功能后 clearRect 功能不起作用

在下面的代码块中,我只是想让 clearRect 工作。我是 Javascript 的新手,仍在尝试弄清楚信息流。 这里的问题是,当我将 clearRect 行放在 onload 函数中时,它可以工作。如果我把它放在主代码体中,它不会。有人知道为什么吗?

document.addEventListener('DOMContentLoaded',() => {
    var stage = document.getElementById("stage");
    var stagectx = stage.getContext('2d');
    var groundimage = new Image();
    groundimage.onload = function(){
        stagectx.drawImage(groundimage,50,130,320,95);
        stagectx.clearRect(50,95); /*<-----WORKS*/
    }

    groundimage.src = "/static/Groundscroll.png";
    
})

然后:

document.addEventListener('DOMContentLoaded',95);
         
    }
    stagectx.clearRect(50,95); /*<-----DOES NOT WORK*/
    groundimage.src = "/static/Groundscroll.png";
    
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。