Как да направите неподвижен фон в html. Нисък FPS при превъртане на страницата. Решаване на прикачения фон: коригиран проблем. Създаване на фон с помощта на текстура

В този урок ще ви покажем как да създадете много фонови изображения, които ще се заменят едно с друго, докато превъртате страницата.

Днес в интернет можете да видите много сайтове с паралакс ефект. Подобен ефект може да се постигне чрез CSS. На теория просто трябва да приложите ефекта на паралакса към фоновите изображения. За да направите това, проверете CSSИмот фон-прикачен файл.

Създаване на структура

HTMLмного просто: редуващи се елементи

с class.cd-fixed-bg - за оправяне на фона - с елементи
с class.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, което означава, че фонът се превърта по протежение на елемента. Ако зададете стойността на фиксирана, тогава позицията ще бъде фиксирана.

Body, html, main ( /* важно */ височина: 100%; ) .cd-fixed-bg ( min-height: 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat ; фонова позиция: център център; ) .cd-fixed-bg.cd-bg-1 (background-image: url("../img/cd-background-1.jpg"); bg.cd-bg-2 ( фоново изображение: url("../img/cd-background-2.jpg"); ) .cd-fixed-bg.cd-bg-3 ( фоново изображение: url( "../img/cd-background-3.jpg" ) .cd-fixed-bg.cd-bg-4 ( фоново изображение: url("../img/cd-background-4.jpg" ); .cd-scrolling-bg ( min-height: 100%; )

Този кратък урок ще бъде за това как да създадете красив фиксиран фон на вашия уебсайт (или на страница от една страница), който плавно ще преминава от едно изображение към друго, докато потребителят превърта страницата. CSS има свойството background-attachment: fixed, което ви позволява да коригирате фоновото изображение. Тоест, когато превъртате страницата, тя няма да се превърта със страницата. Но в CSS няма свойство, което да ни позволи да променяме изображения при превъртане, така че ще използваме Javascript.

Фиксиран фон за сайта

Може да не разбирате за какво пиша, така че гледайте демонстрацията и сами ще видите този красив ефект:

Изтегли

Как да направите променящ се фон за уебсайт?

HTML

Ще започнем с дефиниране на HTML структурата на страницата, за която правим този ефект:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 <div id = "cbp-fbscroller" class = "cbp-fbscroller" >

В етикета