Nigdy tego nie robiłem, ale mógłbyś dodać diva do body, w którym byłaby zawartość całej strony.
Ten div miałby rozmiary równe całej stronie, albo całemu ekranowi (wtedy ma włączoną opcję scrollowania).
Oraz ten div ma jako background-image to zdjęcie oraz opacity ustawione na ile tam sobie wymyślisz.
Powinno działać, jednak znając życie to nie będzie takie proste jak ci opisałem, i będziesz musiał troche pokombinować, poszukać na stackoverflow itd