используйте CSS:
HTML{ width:100%; height:100%;
background:#F00 url(path/to/your/image.jpg) center center no-repeat;
background-attachment: fixed;
background-size:100% auto;
}
background
подводит итог background-color
, background-image
, background-position
и background-repeat
(в таком порядке). Два других в настоящее время не могут быть включены в background
(хотя спецификация W3C говорит об обратном).
background-attachment:fixed
аналогично position:fixed
для слоев и гарантирует, что изображение остается видимым независимо от того, как пользователь прокручивает. если вы не хотите этого, оберните контейнер вокруг вашего контента и присвойте ему вышеуказанное объявление вместо HTML
-node
background-size
масштабирует изображение в фоновом режиме
немного поиграйте со значением - то, что я здесь предложил, будет масштабировать изображение до ширины области просмотра. 100% 100%
будет растягивать его, чтобы он всегда покрывал весь видовой экран, а auto 100%
масштабирует его, чтобы он соответствовал высоте видового экрана. В обоих случаях, которые используют auto
, может произойти некоторое ограничение - или цвет фона (я выбрал красный) будет отображаться по бокам / сверху и снизу
давая HTML
-узел width:100%;height:100%
, чтобы убедиться, что у вас нет белой рамки внизу, если ваш контент не заполняет экран