Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как без таймера отобразить этапы рендера (https://javascript.ru/forum/dom-window/50549-kak-bez-tajjmera-otobrazit-ehtapy-rendera.html)

kostyanet 01.10.2014 10:16

Как без таймера отобразить этапы рендера
 
Есть форма, на форме кнопка, под кнопкой рамка. Юзер жмет кнопку, выбирает файлы, скрипт делает из них тумбы (превью) которые должны появляться в этой рамке по мере создания.

Так вот тумбы появляются когда все выполнится все задание. Я понимаю что оно мгновенно целиком закидывается в стек и затем оттудова молотит и рендерит когда намолотит все (когда выйдет уже с вызова), а мне надо сразу.

Я начал рисовать вызов по таймеру (потому что ума не приложу как организовать рендер в DOM'e на worker'е), и подумал что чего-то наверно не знаю.

Ну то есть вот создался элемент, приаттачился к родителю - это надо отобразить сразу, показать, и дальше. Можно без таймера?

kostyanet 01.10.2014 11:35

По таймеру эквипенисуально. То есть рендерит, теперь, конечно, но прогресс-бар закрывается когда таймеры кончатся, а не когда последняя тумба нарисуется. Поставил и ему таймаут 1 сек - типо все работает синхронно. Штука необоримая это асинхрон...


Часовой пояс GMT +3, время: 16:11.