VoxelGod
@VoxelGod
Настройка шаблонов WordPress

Как сделать полупрозрачное наложение цвета?

Привет. Появилась надобность в создании наложения цвета на background-image прямо в вебе. Дело решается на раз-два при помощи RGBa, но, к сожалению, этот способ мне никак не подходит. Немного подробнее:
Имеется картинка-бекграунд(.main-head) с большим количеством элементов на ней(.elements). Нужно сделать полупрозрачное наложение цвета БЕЗ использования RGBa, а лишь opacity и background-color. Все мои попытки оканчивались тем, что вместе с картинкой полупрозрачными становились и элементы поверх нее. Как можно решить эту проблему? Заранее спасибо.
  • Вопрос задан
  • 890 просмотров
Решения вопроса 1
Machinez
@Machinez
codepen.io/DNLHC/pen/dMwWbq
хотя лучше это делать через rgba
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
aliencash
@aliencash
Партизан
Если я правильно понял задачу...

<div class="main-head">
  <div class="main-head-over">
  </div>
</div>

.main-head {
  position: relative;
  width: 800px;
  height: 600px;
}
.main-head-over {
  position: absolute;
  left: 0;
  top: 0;
  width: 800px;
  height: 600px;
  background-color: #000;
  opacity: .4;
}
Ответ написан
Надеюсь я правильно понял, что имеется в виду.
codepen.io/neqin/pen/ONrzaG

<div class="bg">
  <h1>Text</h1>
</div>


.bg{
 background:url(http://i.imgur.com/jo5Flh3.jpg) no-repeat;
  width:400px;
  height:400px;
  position:relative;
}
.bg:after{
  background:#333;
  content:' ';
  top:0;
  bottom:0;
  left:0;
  right:0;
  position:absolute;
  z-index:0;
  opacity:0.7;
}
.bg *{
  z-index:1;
  position:relative;
  color:#fff;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы