我需要能够等到图像的高度和宽度可用时才启动一个函数。当这段代码调用 start()
但它仍然说高度和宽度为零。
var img = new Image();
init = function() {
img.onload = this.start();
img.src = "sky.jpg";
}
start = function() {
alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
}
init();
我怎么能让它等到尺寸出来后再调用呢?start()
?
var img = new Image();
var start = function() {
alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
}
var init = function() {
img.onload = start;
img.src = "sky.jpg";
}
init();
更改 this.start()
到 start
.
我还对你的功能进行了调整