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

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

В пк версии он обычный, в мобильной версии картинка более прозрачная.
Если задаю opacity, то и меняется прозрачность содержимого. Как поменять только прозрачность картинки ?
Или только подключать вторую картинку ?
  • Вопрос задан
  • 429 просмотров
Решения вопроса 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 на фоне был. Чтоб сохранить оригинальные пропорции после растягивания пришлось скрипт писать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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