Допустим, у меня много динамически создаваемых HTML-элементов на странице(через JS), загружаемых с гугла шрифтов и библиотек...
1. Как сделать так, чтоб элемент отображался на странице ТОЛЬКО после того, как он действительно "готов".
2. Можно ли как-то регулировать отображение страницы по мере её загрузки? (Загрузился ВЕСЬ header со всеми шрифтами, динамическими элементами - всё, можешь отобразиться. Прогрузился nav - всё, отобразился. И т.д.)
На счет второго, мне кажется, что можно использовать такой принцип:
<header class="hidden">
...
</header>
<script src="loadHeader"></script>
<!-- (прогрузка всех скриптов, связанных с header и удаление класса "hidden") -->
Как практически такое сделать - не нашел