background-attachment | CSS справочник
Поддержка браузерами
| 12.0+ | 4.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Описание
CSS свойство background-attachment устанавливает, будет ли фоновое изображение прокручиваться вместе с содержимым элемента.
Допускается указывать несколько значений для ряда фоновых изображений, перечисляя их через запятую. Каждое новое значение применяется к соответствующему фоновому изображению в том порядке, который определён в свойстве background-image.
| Значение по умолчанию: | scroll |
|---|---|
| Применяется: | ко всем элементам, а также к псевдо-элементам ::first-letter и ::first-line |
| Анимируется: | нет |
| Наследуется: | нет |
| Версия: | CSS1 |
| Синтаксис JavaScript: | object. style.backgroundAttachment=»fixed» |
Синтаксис
background-attachment: scroll|fixed|local|inherit;
Значения свойства
| Значение | Описание |
|---|---|
| scroll | Фоновое изображение фиксируется по отношению к самому элементу и не прокручивается вместе с его содержимым, т.е. если элемент имеет прокрутку, то изображение остаётся на месте. Если страница имеет прокрутку, то фоновое изображение прокручивается вместе с элементом. |
| fixed | |
| local | Фоновое изображение фиксируется по отношению к содержимому элемента, т. е. если элемент имеет прокрутку, фоновое изображение прокручивается вместе с содержимым элемента. |
Пример
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Название документа</title>
<style>
body { height: 1000px; margin: 0; }
div { width: 300px; height: 200px; margin-bottom: 10px; overflow: auto; }
#scroll { background: #00ff00 url('cogs.png') no-repeat scroll; }
#local { background: #00ff00 url('cogs.png') no-repeat local; }
#fixed { background: #00ff00 url('cogs.png') no-repeat fixed; }
</style>
</head>
<body>
<div>scroll<br>scroll<br>scroll<br>scroll<br>
scroll<br>scroll<br>scroll<br>scroll<br>scroll<br>scroll<br>
scroll<br>scroll<br>scroll<br>scroll<br>scroll<br>scroll<br>
scroll<br>scroll<br>scroll<br>scroll<br></div>
<div>fixed<br>fixed<br>fixed<br>fixed<br>fixed<br>
fixed<br>fixed<br>fixed<br>fixed<br>fixed<br>fixed<br>
fixed<br>fixed<br>fixed<br>fixed<br>fixed<br>fixed<br>
fixed<br>fixed<br>fixed<br></div>
<div>local<br>local<br>local<br>local<br>local<br>
local<br>local<br>local<br>local<br>local<br>local<br>
local<br>local<br>local<br>local<br>local<br>local<br>
local<br>local<br>local<br></div>
</body>
</html>
css властивість background-attachment
- Головна
- css
- властивості
- background-attachment
CSS властивість background-attachment визначає, чи буде фонове зображення прокручуватися разом зі вмістом елемента.
Мабуть кожен бачив “супер крутий” сайт де тло при прокручуванні залишається на місці і не рухається разом з вмістом, саме таку поведінку дозволяє задати ця властивість, дивись 3-й приклад. Якщо коротко, то може зафіксувати тло, щоб воно залишатися нерухомим, або зробити так, щоб тло рухалося разом з документом.
Існує різниця між головним вікном браузера та локальним вікном (ви можете побачити це в демо нижче).
scroll є значенням без задання. Тло у цьому випадку прокручується разом з головним вікном браузера, але залишається фіксованим всередині локлаьного перегляду
local робить так, щоб тло прокручувалося тільки всередині свого локального вікна, він фіксується відносно вмісту елементу, й при прокручуванні цілої сторінки не буде рухатися.
fixed же фіксує тло, незалежно від типу вікна в якому він розташований.
Дозволяється вказувати декілька значень для ряду фонових зображень, перераховуючи їх через кому.
Кожне нове значення застосовується до для кожного з множинних фонових малюнків в тому порядку, який визначений у властивості background-image. Наочно можеш подивитися в другому прикладі
Синтаксис
background-attachment: scroll|fixed|local|initial|inherit|unset;
Властивість background-attachment
scrollФонове зображення фіксується по відношенню до самого елементу і не прокручується разом з його вмістом, тобто якщо елемент має прокрутку, то зображення залишається на місці. Якщо сторінка має прокрутку, то фонове зображення прокручується разом з елементом. Без задання.
fixedЗображення фіксується по відношенню до вікна браузера, тому тло залишається не рухомим при прокручуванні вмісту сторінки і / або вмісту елемента.
localФонове зображення фіксується по відношенню до вмісту елементу, тобто якщо елемент має прокрутку, фонове зображення прокручується разом з вмістом елементу.

initialВстановлює властивість у значення без задання
inheritВказує на спадковість властивості від свого батьківського елемента.
unsetКомбінація ключових слів initial і inherit. Встановлює значення властивості як inherit, якщо властивість успадковується від свого батька, в іншому випадку значення встановлюється як initial.
| Значення без задання: | scroll |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.backgroundAttachment=»fixed» |
Переглядачі
- Стаціонарні переглядачі
- Мобільні переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| одне тло | 1. | 4.0 | 1.0 | 1.0 | 3.5 |
| декілька фонів | 1.0 | 9.0 | 3.6 | 1.3 | 10.5 |
| local | 1.0 | 9.0 | 5.0 | 10.5 |
| Переглядач | |||
|---|---|---|---|
| одне тло | 2. | 1.0 | 3.2 |
| декілька фонів | 1.0 | 3.2 | |
| local | 2.1 | 25 | 3.2 |
Приклади
- Приклад 1
- Приклад 2
- Приклад 3
Демонстрація роботи властивості
Тут наочно показано як працює кожне значення властивості background-attachment
При прокручуванні сторінки, тло не буде прокручуватися разом з вмістом
Додаткові посилання
background-color
background-position
background-size
background-image
background-blend-mode
background-repeat
background-origin
background-clip
background
Совместимость с браузером CSS background-attachment
Приложение и браузер нового поколения
Облако тестирования
Нам доверяют более 1 миллиона специалистов по контролю качества и разработчиков для ускорения циклов выпуска
Последнее обновление: 20 марта 2023 г.
Примечание.
CSS background-attachment показывает оценку совместимости браузера 72 . Это общая оценка из 100, отражающая поддержку браузером веб-технологии. Чем выше этот показатель, тем выше совместимость браузера. Оценка совместимости браузера не является 100% отражением для каждого браузера и поддержки веб-технологий. Тем не менее, он дает вам оценку того, насколько вы должны полагаться на конкретную веб-технологию с точки зрения совместимости браузера.
Обзор
background-attachment определяет, как фоновое изображение будет отображаться при прокрутке содержимого. Значения включают прокрутку, фиксированный и локальный.
Формальное определение
Унаследовано
нет
Применяется ко всем элементам
. Это также относится к ::first-letter и ::first-line.
Исходное значение
прокрутка
Тип анимации
дискретный
Расчетное значение
как указано
Спецификации
Модуль фона и границ CSS, уровень 4 # the-background-attachment
Синтаксис
/* Значения ключевых слов */ background-attachment: прокрутка; background-attachment: исправлено; background-attachment: местный; /* Глобальные значения */ background-attachment: наследовать; background-attachment: начальный; background-attachment: вернуться; фоновое вложение: не установлено;
Фрагменты кода
04_attachment.
htm
Источник:04_attachment.htm
background_attachment.html
Источник: background_attachment.html
Браузерная совместимость
- 900 72 CSS background-attachment в IE полностью поддерживается в 9-11, частично поддерживается в 5.5-8 и не поддерживается в версиях ниже 5.5 IE.
- Фоновое вложение CSS в Edge полностью поддерживается в версиях 12-111, частично поддерживается ни в одной из версий и не поддерживается в версиях Edge ниже 12.
- Фоновое вложение CSS в Firefox полностью поддерживается в версиях 25-113, частично поддерживается в версиях 2-24 и не поддерживается в версиях Firefox ниже 2.
- Фоновое вложение CSS в Chrome полностью поддерживается в 4–114, частично поддерживается ни в одной из версий и не поддерживается в версиях Chrome ниже 4.
- Фоновое вложение CSS в Safari полностью поддерживается в версиях 5.1–16.4, частично поддерживается в версиях 3.2–13 и не поддерживается в версиях Safari 14.
1–16.1. - Фоновое вложение CSS в Opera полностью поддерживается в версиях 10.5–95, частично поддерживается в версиях 9.5–10 и не поддерживается в версиях Opera ниже 9.5.
- Фоновое вложение CSS в Safari на iOS полностью поддерживается ни в одной из версий, частично поддерживается в версиях 5–12.2 и не поддерживается в версиях 3.2–16.4 Safari на iOS.
- Фоновое вложение CSS в браузере Android полностью поддерживается ни в одной из версий, частично поддерживается в версиях 4.2–4.1 и не поддерживается в версиях браузера Android 2.1–111.
- Фоновое вложение CSS в Opera Mobile полностью поддерживается в версиях 11.5–73, частично поддерживается в версиях 10–10 и не поддерживается в версиях Opera Mobile 64–64.
- Фоновое вложение CSS в Chrome для Android полностью поддерживается в версиях 97-111, частично поддерживается ни в одной из версий и не поддерживается в версиях Chrome для Android ниже 97.

- Фоновое вложение CSS в Firefox для Android полностью поддерживается в версиях 95-110, частично поддерживается ни в одной из версий и не поддерживается в версиях ниже 95 Firefox для версий Android.
- Фоновое вложение CSS на Samsung Internet полностью поддерживается ни в одной из версий, частично поддерживается в 5-20 и не поддерживается в 4-4 версиях Samsung Internet.
72
СреднийОценка совместимости браузера
Поддержка браузером версий IE
9-11
Полная
5.5 -8
Частично
—
Нет поддержки
Тест на IE
Поддержка браузера для версий Edge
12-111
Полная
—
Частично
—
Нет поддержки
Проверка на Edge
Поддержка браузером версий Firefox
25-113
Полная
2-24
Частично
—
Нет поддержки
Проверка на Firefox
Поддержка браузером версий Chrome
4-114
Полная
9 0005 —Частично
—
Нет поддержки
Тест на Chrome
Поддержка браузера для версий Safari
5.
1-16.4
Полностью
3.2-13
Частично
14.1-16.1
Нет поддержки
Тест в Safari
Поддержка браузером версий Opera
10.5-95
Полная
9.5-10
Частично
—
Нет поддержки
Тест в Opera
Поддержка браузера для Safari в iOS версии
—
Полностью
5-12.2
Частично
3.2-16.4
Нет поддержки
Тест в Safari на iOS
900 05 Поддержка браузера для версий браузера Android—
Полностью
4.2-4.1
Частично
2.1-111
Нет поддержки
Тестирование в браузере Android
Поддержка браузером мобильных версий Opera
11.5-73
Полностью
10-10
Частично
64-64
Нет поддержки
Тестирование в Opera Mobile
Поддержка браузера Chrome для версий Android
97-111
Полностью
—
Частично
—
Нет поддержки
Тест на Chrome для Android
Поддержка браузера Для интернет-версий Samsung
—
Полностью
5-20
Частично
4-4
Нет поддержки
900 05 Тест на Samsung InternetПрисоединяйтесь к бесплатной онлайн-конференции, чтобы расшифровать будущее тестирования!
Зарегистрируйтесь сейчас
Отлаживайте веб-страницы на ходу с расширением LT Debug Chrome.
Протестируйте свой веб-сайт в более чем 3000 браузерах
Протестируйте свой веб-сайт в более чем 3000 реальных браузерах и операционных системах для мобильных и настольных компьютеров с помощью облака LambdaTest. Выполните тест на совместимость с браузером для CSS background-attachment и многих других веб-технологий, которые являются частью вашего веб-сайта или веб-приложения.
Протестировать сейчас
Дата последнего изменения
2023-03-20
Поддержка браузером фонового вложения CSS
- Chrome
- Safari
- Firefox 9 0073
- Internet Explorer
- Opera
- Edge
Поддержка CSS background-attachment в Google Chrome
Поддержка CSS background-attachment в Microsoft Edge
Поддержка CSS background-attachment в Mozilla Firefox
Поддержка CSS background-attachment в Internet Explorer
Поддержка прикрепления фона CSS в Opera
Поддержка прикрепления фона CSS в Safari
Ссылки
w3 .
org/TR/)
Отладка веб-страниц на ходу с расширением LT Debug Chrome.
Добавить в ChromeИспользуйте возможности движка на основе Chromium для создания адаптивных веб-сайтов и веб-приложений.
Попробуйте бесплатноБыла ли эта статья полезной?
XМы используем файлы cookie, чтобы предоставить вам лучший опыт. Файлы cookie помогают предоставить вам более персонализированный опыт и релевантную рекламу, а нам — веб-аналитику. Узнайте больше в нашей Политике использования файлов cookie, Конфиденциальности и Условиях обслуживания
Разрешить CookieCancel
Как сделать фиксированный фон? — Общие — Форум
Jacobbrownacro (Джейкоб Браун) 1
У меня проблема с фоном. Я хочу, чтобы это было исправлено, поэтому без прокрутки. Он делает это в дизайнере, но когда я публикую и просматриваю свой сайт с ноутбука или телефона, фон прокручивается. Почему это? Я включил ссылку на общий доступ.
https://preview.webflow.com/preview/jacob-and-debbie-acro?preview=11d9b01f5d36d62d3a228af8175edbf3
Веб-сайт:
jacobanddebbieacro.comДжейкоб и Дебби Акробатика
Джейкоб и Дебби Акробатика — это страница, на которой вы можете увидеть наши любимые акробатические движения. Здесь вы можете найти сборники различных видов акро: стиральные машины, танцевальные подъемы, стоя, поп, хлысты, рук в руки и т. д. Видео уроки акро на Патреоне. …
Уроки Acro Patreon Джейкоба и Дебби делают это хуже всего в мобильном портретном режиме.
Вот мой сайт Только для чтения: ССЫЛКА
(как поделиться ссылкой на свой сайт только для чтения)
Siton_Systems (Эзра Ситон) 2
Вы устанавливаете стили на прокрутки изменить на фиксированный
.body-class {
/* изменить это */
background-attachment: прокрутка;
}
изображение 245×518 12,4 КБ
w3schools.comОнлайн-редактор HTML W3Schools
Онлайн-редактор кода W3Schools позволяет редактировать код и просматривать результат в браузере
https://stackoverflow.com/questions/23236158/how-to-replicate-background-attachment-fixed-on-ios
Jacobbrownacro (Джейкоб Браун) 3
В статье говорится, что
Фиксированные фоны требуют огромных затрат на перерисовку и уменьшают производительность прокрутки, поэтому, как я полагаю, они были отключены
Это правда? Фиксированные фоны — проблема для мобильных браузеров? Это означает, что я вообще не могу использовать фиксированный фон, потому что мне нужно, чтобы мой сайт работал с мобильным портретом.

style.backgroundAttachment=»fixed»
е. если элемент имеет прокрутку, фоновое изображение прокручивается вместе с содержимым элемента.

1
1–16.1.