Как мне предупредиться в JavaScript, что размеры изображения доступны?
-
30-09-2019 - |
Вопрос
Мне нужно уметь дождаться, чтобы начать функцию, пока высота и ширина изображения не доступны. Когда этот код вызовов запускается (), он все еще говорит, что высота и ширина ноль:
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
.
Я также обладал вашими функциями.
Не связан с StackOverflow