gpt4 book ai didi

javascript - 未捕获的类型错误 : Type error when using onload

转载 作者:行者123 更新时间:2023-11-28 09:52:14 24 4
gpt4 key购买 nike

好吧,我被困住了。我正在尝试将图像插入 Canvas ,但 Chrome 不断向我提供 Uncaught TypeError: onload 方法的类型错误。这是我的 JavaScript:

letterBase = new Image();
letterBase.onload = function() {
context.drawImage(letterBase, 0, 0);
console.log("drawing image");
};
letterBase.src = "/assets/letter/" + Character.letter + ".png";
console.log(letterBase);

这很奇怪,因为我可以看到图像正在从 console.log(letterBase) 加载到控制台中,但我真的不知道这里出了什么问题。有什么想法吗?

enter image description here

编辑:我不认为这就是问题所在,但我的代码设置上下文如下:

$(document).ready(function() {
// some other init functions...
canvas = document.getElementById("characterCanvas");
context = canvas.getContext("2d");
// ...

最佳答案

我知道问题出在哪里了。设置源并加载图像后,我清除了变量

letterBase.src = ""

这导致 onload 第二次触发,但这次没有源。菜鸟错误。

关于javascript - 未捕获的类型错误 : Type error when using onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com