Как определить, когда -webkit-mask-box-image загружен

Я генерирую изображение маски на веб-сервере программным способом, а затем применяю его к элементу HTML со следующим кодом:

imageToMask.style["-webkit-mask-box-image"] = "url('" + featherURL +"') 100 stretch";

Как я могу узнать, когда изображение возвращается и заканчивает загрузку, чтобы оно не попало на страницу?

1 ответ

Решение

Вы, вероятно, можете сделать что-то похожее на то, что сделал @lonesomeday:

jQuery.on () не привязан, когда скрипт вставлен в DOM

Что-то вроде этого:

 $('button').click(function() {
     var imageToMask = document.createElement('img');
     imageToMask.style["-webkit-mask-box-image"] = "url('" + featherURL +"') 100 stretch";

     imageToMask.onload = function() {
        //Custom behaviour
     };
     document.body.appendChild(imageToMask);
 });
Другие вопросы по тегам