Este artigo descreve o método do JavaScript para chamar uma função de retorno de chamada após a conclusão do carregamento da imagem. Compartilhe para sua referência. A análise específica é a seguinte:
Este código pode controlar a execução da função de retorno de chamada especificada após o carregamento da imagem especificada.
A cópia do código é a seguinte: função quando_images_loaded ($ img_container, retorno de chamada) {
/* Faça retorno de chamada quando as imagens em $ img_container (objeto jQuery) estiverem carregadas. Funciona apenas quando todas as imagens em $ img_container são imagens recém -inseridas e essa função é chamada imediatamente após a inserção das imagens no destino. */
var _imgs = $ img_container.find ('img'),
img_length = _imgs.length,
img_load_cntr = 0;
if (img_length) {// se o $ img_container contiver novas imagens.
_Imgs.on ('load', function () {// então evitamos o retorno de chamada até que as imagens sejam carregadas
img_load_cntr ++;
if (img_load_cntr == img_length) {
ligar de volta();
}
});
}
else {//, caso contrário, basta fazer a ação principal de retorno de chamada se não houver imagens em $ img_container.
ligar de volta();
}
}
Espero que este artigo seja útil para a programação JavaScript de todos.