First of all, It is not WordPress, it is plain HTML5
A second, it happens for everybody if someone has slower connection.
It always happen when someone enters for the first time. Later that person has already cached css/js so website looks ok.
In solution, how to hide content until all scripts are loaded.