Я не могу заставить эту чертову штуку работать, но вот мое предположение относительно того, что происходит:
- Fabric запрашивает этот URL для изображения. Fabric возвращается метод обратного вызова, когда изображение возвращается, поэтому, пока оно ожидает, оно переходит к следующей задаче
- Fabric создает объект Text и добавляет его на холст.
- Наконец, он замечает, что изображение загружено (конкретный пример, который вы на самом деле предоставили мне 404), и передает его в метод обратного вызова.
Поскольку изображение добавляется на холст после текста, я предполагаю, что Fabric работает так же, как обычно, как холст: вещи, которые добавляются позже, рисуются поверх уже существующих там. ... Даже если вы дали тексту z-индекс.
Помните, я не мог заставить его работать и просто сдался. Так что вполне возможно, что я совершенно, совершенно неправ. Если это так, у меня есть другая теория:
Вы уверены, что zindex
является правильным свойством? Если да, то попробуйте установить его также на изображение:
image.set('left', 200).set('top', 250).set('zindex', 5);
И если вы не уверены, тогда ... вот, пожалуйста.