Как изменить прозрачность background-image?

В блоке фон задан
background: url("../img/bg_slider_one.png") no-repeat 100% center;

В пк версии он обычный, в мобильной версии картинка более прозрачная.
Если задаю opacity, то и меняется прозрачность содержимого. Как поменять только прозрачность картинки ?
Или только подключать вторую картинку ?
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
LenovoId
@LenovoId
svg, css,js
наложить абсолютом картинку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer
просто сделай блок relative, объяви внутри :before, дай ему absolute и растяни на 100%. Положи туда back и дай :before opacity какой хош. И z-index -1 поставь, чтоб контент не перекрывался
Картинку накладывать абсолютом не стоит. У img нет background-size: cover. А реализовать это свойство в картинке непросто - object-fit вечно тупит. У меня как-то на днях такая задача стояла - чтоб именно img на фоне был. Чтоб сохранить оригинальные пропорции после растягивания пришлось скрипт писать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы