Хотя Adrift's answer - путь, вы также можете использовать псевдоэлементы для этого.
body {
background: white;
position: relative;
}
body:before {
content: "";
position: absolute;
top: 0;
left; 0;
width: 100%;
height: 100%;
background: rgba(220,14,120,0.5);
z-index: 1;
}
/* Just to be sure, automatically set all elements to a higher z-index than the pseudo element */
body * {
z-index: 2;
position: relative;
}
Адрес fiddle.
Однако, это не производство дружественное:
- Настройка позиция по отношению к телу, и все другие элементы, когда не надо
- Установки ненужной Z-индекс по всем элементам
только вверх этот метод состоит в том, что он не использует градиенты, которые с семантической точки зрения более логичны.
Почему бы не сразу выбрать правильный цвет? И насколько я знаю, вы можете накладывать фоновые изображения, а не цвета. –
Потому что мне нужно сгенерировать много разных светлых цветов из моего начального цвета ... – user3700591
Вам все равно нужно создавать/вставлять разные полупрозрачные цвета ... Это равносильно работе. –