@Syrone

Разные экраны, разные разрешения фоновых картинок. Как?

Предстоит задача с фоновым изображением на всю страницу.

Под разные экраны свое изображение. Указывать в CSS файле через медиа запросы не подходит. Вариант с picture тоже, так как это фоновое изображение на котором строится остальная страница. По мне это будет не правильно, если это не так, то скажите почему. Ну и если через picture, то придется на absolute садить его.

Фоновое изображение будет заменяться через CMS, следовательно нужно будет сделать через атрибут style и из-за этого вопрос и возник, если картинка будет заменяться, то как сделать под разные разрешения экрана свою картинку через html файл?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега HTML
frontend developer
body {
  background: black no-repeat / cover;
  background-image: var(--bg-image-mobile);
}
@media (min-width: 768px) {
  body {
    background-image: var(--bg-image-tablet);
  }
}
@media (min-width: 1200px) {
  body {
    background-image: var(--bg-image-desktop);
  }
}


<body style="
  --bg-image-mobile: url(/images/bg-image-mobile.jpg);
  --bg-image-tablet: url(/images/bg-image-tablet.jpg);
  --bg-image-desktop: url(/images/bg-image-desktop.jpg);
">

</body>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект