Я использую холст HTML5. Я загрузил изображение размером 7 МБ внутри элемента холста. На моей странице есть кнопка ConvertImage:HTML5 Canvas toDataURL() блокирует вызов JavaScript?
var imageUrl;
$("#ConvertImage").click(function() {
$("#Spinner").show();
imageUrl = $("#canvas")[0].toDataURL("image/png;base64;");
});
Spinner - это просто анимированный gif. Оказывается, Spinner не отображается сразу же, когда я пытаюсь восстановить imageUrl в следующем выражении. Без второй операции прядильщик показан сразу. Похоже, что счетчик показан после завершения операции toDataURL().
Это странно, потому что функция show() выполняется перед операцией toDataURL().
Как исправить эту проблему?
бы чек на '.complete' быть Беттен, чем жестко прописывать произвольное значение 100 мс? – cherouvim