Действительно, это намного проще решается через CSS!
Добавляем к HTML-коду вот это:
<p id="allScreenLayer"></p>
и вот это (CSS):
#allScreenLayer {
position: absolute; // абсолютное позиционирование
width: 100%; // во всю ширину страницы
height: 100%; // во всю высоту страницы
background: gray; // цвет наложения (серый)
opacity: 25%; // видимость (непрозрачность)
}