Как сверстать адаптивный background-image?

Всем привет. Помогите решить следующую проблему. К контейнеру применён background-image и background-color. Внутри данного контейнера есть блок который залит background-color и в нём вставлена картинка. Проблема в том, что при разных разрешениях, блок смещается и перекрывает background-image что очень не красиво. На скриншотах это отчётливо видно.
На 1 скриншоте правильно отображение.
790ca61d3e4247408b47a5af68fcec37.png
На 2 скриншоте дефект при изменении разрешения экрана.
088d0ad02ee74e2586bc5a8f2d098465.png
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Если символьный шрифт подключить? Тогда можно еще менять цвет картинок.

1) Сделать картинки символьным шрифтом (или svg с фильтром тени) тогда примененный text-shadow c цветом фона даст плавный переход.

2) Обернуть блок с картинками в див и ему применить box-shadow с цветом фона. Но тень будет по всем 4 сторонам.

3) Залить блок вот таким градиентом. но тогда нужно на 100% растягивать блок с картинками по высоте.

hVEFzvktkoZ0WJaYjcA.png
background: linear-gradient( 90grad, rgba(32,124,202,0) 0%,rgba(32,124,202,1) 10%,rgba(32,124,202,1) 87%,rgba(32,124,202,0) 100%);


https://jsfiddle.net/942r6udd/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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