如何在 Javascript 中收到有关图像尺寸可用的警报?
我需要能够等待启动函数,直到图像的高度和宽度可用。当此代码调用 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()
?
I need to be able to wait to start a function until the height and width of an image are available. When this code calls start()
, it still says the height and width are zero:
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();
How can I make it wait until the dimensions are available before calling start()
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
this.start()
更改为start
。我也确定了你的职能范围。
Change
this.start()
tostart
.I also scoped your functions.