Как сделать прелоадер сайта из логотипа?
как вариант перекрытие одного лого другим
https://jsfiddle.net/c5o5qm7o/
Недавно решал точно такую же задачу. 
Сделал загрузку логотипа в зависимости от веса файлов страницы, т.е. пока все картинки не загрузились - логотип заливается цветом. Упор сделал именно на картинки, т.к. текстовые файлы не сильно влияют на загрузку.
Суть в том, что нужно использовать svg (для масок) и как писали выше - javascript код для определения загрузились картинки или нет.