Стоит ли вообще его делать? При медленном инете пока не загрузится сайт - он будет разрушенным и некрасивым. Много вещей в том числе и верстка формируется в скрипте. В данный момент у меня блок с лоадером фиксированной позиции и виден сразу. Если документ загрузился, то скрипт с анимацией меняет прозрачность на невидимую. Если сайт загрузился быстро, то анимации нету, просто исчезает. Но даже если сайт загружается быстро, все равно видно лоадер, где-то 0.1-0.2с. Не знаю, сильно ли он мешает пользователям сайта. И как его правильно реализовать. На верном ли направлении?
Лоадер на сайт нужен лишь в одном случае, когда:
1. Вначале вы загружаете лишь мелкий скрипт и мелкий CSS лоадера
2. После чего стартуете загрузку всего остального (например тяжеленных графических ресурсов гигансткого параллакс сайта)
3. Profit
Лоадер не нужен, но
если какие-то части сайта выглядят плохо до загрузки скриптов (у меня было такое с одной jquery галереей), делайте их невидимыми, пока все не прогрузится.