background-attachment
Свойство в CSS определяет , как переместить фон относительно окна просмотра.
Есть три значения: scroll
, fixed
, и local
. Лучше всего объяснить это с помощью демонстрации (попробуйте прокрутить отдельные фоны):
См. Демонстрацию вложения Pen Background Тимоти Миллера (@tjacobdesign) на CodePen.
Говоря о двух разных представлениях, следует учитывать background-attachment
: основное представление (окно браузера) и локальное представление (вы можете увидеть это в демонстрации выше).
scroll
значение по умолчанию. Он прокручивается с основным видом, но остается фиксированным внутри локального представления.
fixed
остается неизменным, несмотря ни на что. Это похоже на физическое окно: перемещение вокруг окна меняет вашу перспективу, но не меняет положение вещей за пределами окна.
local
был изобретен, потому что scroll
значение по умолчанию действует как фиксированный фон. Прокручивается как с основным, так и с локальным видом. С ним можно делать несколько интересных вещей.
Связанный
- фоновый клип
- фоновый цвет
- фоновая картинка
- фон-происхождение
- фоновая позиция
- фон-повтор
- размер фона
Дополнительные ресурсы
- CSS3 Spec
- MDN
Поддержка браузера
fixed
И scroll
поддерживаются значения всюду, хотя fixed
может вести себя странно на мобильном телефоне. local
поддерживает этот браузер:
Эти данные о поддержке браузером взяты из Caniuse, где есть более подробная информация. Число означает, что браузер поддерживает эту функцию в этой версии и выше.
Рабочий стол
Хром | Fire Fox | IE | Край | Сафари |
---|---|---|---|---|
4 | 25 | 9 | 12 | 5 |
Мобильный / планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4,2-4,3 | 14,0-14,4 |
Chrome-on-Android поддерживает local
, а старый браузер Android - нет.