【发布时间】:2014-11-17 13:29:54
【问题描述】:
在使用 HTML5 画布时,我遇到了一些类似这样的代码:
var img = new Image(); // Create new img element
img.addEventListener("load", function() {}, false);
img.src = 'myImage.png'; // Set source path
我的理解是当设置img.src 时,事件在最后一行执行。
那么load 事件在未被调用时是如何触发的呢?
考虑一下:
var psudpImage=function(){
var psudoSrc;
}
var img = new psudpImage();
img.psudosrc="'myImage.png'";
我知道我在这里遗漏了一些东西,这就是我问的原因。
在我的示例中,psudosrc 不会干扰函数的其他元素,那么为什么会在 Image() 函数中发生这种情况?
【问题讨论】:
-
我建议您在开始从事 Web 开发工作之前先好好阅读一下
events。 -
“那么加载事件不被调用时是如何触发的呢?” 嗯,浏览器在获取图像后触发加载事件。你知道 window.onload 是如何工作的吗?同样的想法。
标签: javascript image canvas dom-events