|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|
Как сделать меняющийся с прокруткой фон04.08.2025, 14:24. Показов 1690. Ответов 16
Метки нет (Все метки)
добрый день. решил попрактиковаться и поделать страницы с сайта https://www.frontendpractice.com
подскажите как в css сделать фон как на этой странице https://www.goabstract.com? чтобы он менялся в зависимости от скролла как на этой странице
0
|
|
| 04.08.2025, 14:24 | |
|
Ответы с готовыми решениями:
16
Сделать фон (картинку) на всю страницу без повторений, не меняющийся при прокрутке Как сделать фон с прокруткой изображений вправо в css и html? Меняющийся цвет фона |
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
||||||
| 06.08.2025, 15:56 [ТС] | ||||||
|
попробовал сделать с помощью
position: fixed
position: sticky тоже не получаетсякак это лучше делать? без java script не получится?
0
|
||||||
|
929 / 551 / 292
Регистрация: 07.11.2022
Сообщений: 902
|
||
| 06.08.2025, 18:26 | ||
Сообщение было отмечено trofey2 как решение
РешениеДостигается за счёт разной скорости движения элементов. Например: * Задний слой движется медленнее, чем передний. * Манипуляция с translateZ(), меняющая расстояние до элементов. * Игра с масштабом Пример несложного параллакса (для фиксированных фоновых изображений) на чистом CSS: parallax.zip Более сложная анимация или взаимодействие с элементами на странице реализуется уже с JS.
1
|
||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|
| 13.08.2025, 15:11 [ТС] | |
|
rr33rr, спасибо, я понял как сделать чтобы надписи скороллились а фон оставался неподвижным как в том файле что вы приложили.
но как сделать, чтобы оставался неподвижным фон и еще какой-нибудь div с текстом?
0
|
|
|
929 / 551 / 292
Регистрация: 07.11.2022
Сообщений: 902
|
||||||||||||
| 13.08.2025, 23:22 | ||||||||||||
|
Возможно вам подойдет что-то вроде такого:
Или вроде такого:
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|
| 14.08.2025, 14:47 [ТС] | |
|
rr33rr, да вот надо почти как в вашем последнем примере, только так чтобы в какой-то момент фоны переставали наезжать друг на друга и начинали скроллится вместе. короче говоря как тут - https://www.goabstract.com/
0
|
|
|
Модератор
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
|
||||||||||||
| 14.08.2025, 15:23 | ||||||||||||
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
||
| 20.08.2025, 14:00 [ТС] | ||
|
AlexZaw, спасибо большое, очень красиво получилось по вашему коду, только один вопрос остался - а можно сделать так чтобы верхний фон уезжал на верх не до самого конца и после этого страница скроллилась, а немного еще верхнего фона оставалось на виду, и тогда этот эффект параллакса прекращался и два фона неподвижно скроллились дальше, как будто это была бы обычная страница? короче говоря как тут - www.goabstract.com/
0
|
||
|
Модератор
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
|
|
| 20.08.2025, 14:19 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|
| 21.08.2025, 11:33 [ТС] | |
|
AlexZaw, странно у меня оно немного не так работает, хотя все вроде как у вас сделано.
не посмотрите у меня на странице может что не так если вас не затруднит? прикладываю архив
0
|
|
|
Модератор
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
|
||
| 21.08.2025, 13:34 | ||
|
У вас же всего три элемента на странице каждый из которых (при Full HD разрешении или меньше) занимает всю высоту вьюпорта и координаты верха каждой секции находится на самом верху. А если точнее, то верх секций у вас даже выше верхнего края, так как из-за того, что высота секций больше высоты вьюпорта то при скролле страницы все секции c position:sticky; начинают двигаться стремясь выровняться по указанным координатам bottom:0;, и верхняя граница секций уезжает за верхние границы вьюпорта.Ну а так как секция начинает двигаться только тогда, когда предыдущая секция "потянет" ее за собой, а верх за который тянут находится за верхней границей вьюпорта, то у вас ничего и не работает. Если вы уменьшите масштаб так чтобы ваши секции стали по высоте меньше чем высота вьюпорта или откроете страничку на мониторе с большим разрешением, то тоже все будет работать нормально. Надеюсь понятно объяснил.
0
|
||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
||
| 25.08.2025, 11:56 [ТС] | ||
|
AlexZaw,
bottom: 0 bottom: -900 чтобы в последнем диве совсем высоком его верх не скрывался, это ничего страшого?
0
|
||
|
Модератор
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
|
||||
| 25.08.2025, 14:33 | ||||
position: sticky;.Добавлено через 9 минут P.S. Т.е. заголовок секции должен быть не ее дочерним элементом, а ее соседом сверху. И тогда все у вас заработает.
1
|
||||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|
| 26.08.2025, 11:25 [ТС] | |
|
AlexZaw, когда я сделал див заголовок (background-purple-title) и ему назначил sticky у меня вообще какая-то каша получилась, потыркался и никак не получается сделать. не посмотрите в моем файле что тут сделать можно?
0
|
|
|
Модератор
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,093
|
||
| 26.08.2025, 14:22 | ||
|
У секции .z-9 не работает z-index (почитайте про контекст наложения чтобы понимать в каких случаях работает z-index) и ее перекрывает секция с z-index: 8;Сделайте сначала просто статичную страничку без параллакса по описанной выше структуре - заголовок отдельно от секции. Так чтобы все элементы были на своем месте Потом уже можно будет добавить украшательства. Или сделайте минималистичную тестовую страничку как в моем примере чтобы просто понять как это все работает, и потом уже примените полученные знания на практике.
1
|
||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|||
| 27.08.2025, 13:47 [ТС] | |||
|
но в результате пурпурная секция какая-то странная получилась с белой полосой и заголовок на нее залез короче опять каша какая-то, извините что так туго соображаю, но опять вам файл прикладываю, чтобы вы разобрались
0
|
|||
|
0 / 0 / 0
Регистрация: 28.12.2015
Сообщений: 225
|
|||||||
| 01.09.2025, 13:23 [ТС] | |||||||
a понял, там надо было backgound-purple дать position: relative
0
|
|||||||
| 01.09.2025, 13:23 | |
|
Помогаю со студенческими работами здесь
17
Динамически меняющийся alpha у объектов в canvas (кругов, квадратов и т.д.) Меняющийся текст про прокрутке ползунка
Как сделать резиновый фон шапки и резиновый фон меню?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|