Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Низкий FPS при прокрутке страницы. Решение проблемы background-attachment: fixed

    Низкий FPS при прокрутке страницы. Решение проблемы background-attachment: fixed

    Краткая информация

    Версии CSS

    Значения

    fixed Делает фоновое изображение элемента неподвижным. scroll Позволяет перемещаться фону вместе с содержимым. inherit Наследует значение родителя. local Фон фиксируется с учётом поведения элемента. Если элемент имеет прокрутку, то фон будет прокручиваться вместе с содержимым, но фон выходящий за рамки элемента остаётся на месте.

    HTML5 CSS2.1 IE Cr Op Sa Fx

    background-attachment

    Пример текста

    HTML5 CSS3 IE Cr Op Sa Fx

    background-attachment

    Объектная модель

    document.getElementById("elementID ").style.backgroundAttachment

    Браузеры

    В браузере Internet Explorer 6 значение fixed работает только для тегов или .

    Internet Explorer до версии 7.0 включительно не поддерживает значение inherit .

    Chrome поддерживает значение local с версии 4.0.

    Safari поддерживает значение local с версии 5.0.

    Firefox не понимает значение local .

    В прошлой статье мы говорили о том, как изменить цвет фона на сайте с помощью атрибутов тега body и CSS-стилей: . В текущей статье речь пойдет об использовании изображений в качестве фона на сайте, о том как растянуть фон на всю ширину страницы и зафиксировать его.

    Картинка в качестве фона страницы - HTML

    Рассмотрим сначала способ задания фонового изображения на сайте с помощью атрибута background тега body :

    Фоновое изображение с помощью HTML

    Здесь фоновое изображение устанавливается с помощью атрибута background тега body.

    Как в примере выше, рекомендуется помимо картинки указывать и цвет фона (он будет отображаться на сайте во время загрузки страницы), который будет максимально сочетаться с фоновым изображением и создавать контраст с текстом на сайте. Например, если вы используете белый цвет текста на сайте, то стоит указать темный цвет фона и задать темное фоновое изображение. В таком случает текст будет легко читаться.

    Примечание: Фоновое изображение и цвет фона рекомендуется задавать не с помощью HTML, а с помощью CSS. В таком случае код будет валидным и более правильным.

    Картинка в качестве фона страницы - CSS

    В CSS фоновый цвет и фоновое изображение можно задать одним свойством background :

    Фоновое изображение с помощью CSS

    Здесь фоновый рисунок устанавливается с помощью свойства background CSS (фон картинка CSS).

    Здесь с помощью свойства background-attachment фиксируется фон страницы, а с помощью свойства background-repeat устанавливается повторение изображения по горизонтали. Но стоит учесть, что фоновое изображение должно хорошо "сшиваться" по краям.

    Если вы хотите растянуть фоновое изображение на весь размер окна браузера, используйте свойство background-size: 100%;

    В конструкторе сайтов "Нубекс" для любого сайта можно использовать большое изображение в качестве фона и закрепить его.

    В этом уроке мы расскажем как создать множество фоновых изображений, которые будут сменять друг друга при прокрутке страницы.

    Сегодня в интернете можно увидеть множество сайтов с параллакс-эффектом. Похожий эффект можно реализовать через CSS. По идее нужно просто применить параллакс эффект к фоновым изображениям. Для этого ознакомьтесь с CSS свойством background-attachment .

    Создание структуры

    HTML очень прост: чередуем элементы

    с классом.cd-fixed-bg - для фиксации фона - с элементами
    с классом.cd-scrolling-bg - обычными настройками для фона.

    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore incidunt suscipit similique, dolor corrupti cumque qui consectetur autem laborum fuga quas ipsam doloribus sequi...

    Стили

    Значение по умолчанию для свойства background-attachment равно scroll , что означает прокрутку фона вдоль элемента. Если же задать значение fixed , то позиция будет фиксированной.

    Body, html, main { /* important */ height: 100%; } .cd-fixed-bg { min-height: 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; } .cd-fixed-bg.cd-bg-1 { background-image: url("../img/cd-background-1.jpg"); } .cd-fixed-bg.cd-bg-2 { background-image: url("../img/cd-background-2.jpg"); } .cd-fixed-bg.cd-bg-3 { background-image: url("../img/cd-background-3.jpg"); } .cd-fixed-bg.cd-bg-4 { background-image: url("../img/cd-background-4.jpg"); } .cd-scrolling-bg { min-height: 100%; }

    Трепачёв Д.П. 2012-2020 г.

    Ученикам: у меня до 6 января каникулы, на каникулах буду отвечать по возможности,
    иногда могу на пару дней пропадать

    Верстка JavaScript PHP NodeJs Vue React Laravel WordPress AJAX Парсинг Основной учебник Справочник HTML Справочник CSS Учебник ООП и MVC Видеоуроки Основной учебник Справочник Видеоуроки Основной учебник Основной учебник Основной учебник Учебник администратора Учебник разработчика Учебник AJAX+PHP

    Свойство background-attachment

    Свойство background-attachment задает каким образом прокручивать фоновую картинку элемента: вместе с текстом или текст будет скользить по картинке.

    Синтаксис

    Селектор { background-attachment: fixed | scroll | local; }

    Значения

    Значение по умолчанию: scroll .

    Пример . Значение scroll

    Сейчас свойство background-attachment установлено в значение scroll . Прокрутите элемент по вертикали - вы увидите, как текст прокручивается вместе с фоном:

    какой-то длинный текст...
    body { background-attachment: scroll; background-image: url("bg.png"); } #elem { width: 400px; margin: 0 auto; text-align: justify; font-weight: bold; font-size: 20px; }

    Пример . Значение scroll

    А теперь свойство background-attachment установлено в значение fixed . Прокрутите элемент по вертикали - вы увидите, как текст скользит по фону:

    какой-то длинный текст...
    body { background-attachment: fixed; background-image: url("bg.png"); } #elem { width: 400px; margin: 0 auto; text-align: justify; font-weight: bold; font-size: 20px; }

    Краткая информация

    Версии CSS

    Значения

    fixed Делает фоновое изображение элемента неподвижным. scroll Позволяет перемещаться фону вместе с содержимым. inherit Наследует значение родителя. local Фон фиксируется с учётом поведения элемента. Если элемент имеет прокрутку, то фон будет прокручиваться вместе с содержимым, но фон выходящий за рамки элемента остаётся на месте.

    HTML5 CSS2.1 IE Cr Op Sa Fx

    background-attachment

    Пример текста

    HTML5 CSS3 IE Cr Op Sa Fx

    background-attachment

    Объектная модель

    document.getElementById("elementID ").style.backgroundAttachment

    Браузеры

    В браузере Internet Explorer 6 значение fixed работает только для тегов или .

    Internet Explorer до версии 7.0 включительно не поддерживает значение inherit .

    Chrome поддерживает значение local с версии 4.0.

    Safari поддерживает значение local с версии 5.0.

    Firefox не понимает значение local .