ae_ph
@ae_ph
I'm a owl )

Как ограничить зону видимости на сайте?

Я пытаюсь ограичить зону видимости для iphone в safari.
Дело в том, что когда моя страница на сайте подходит к концу там стоит цветной слой.
Если в safari начать тянуть страницу ещё ниже за пределы body там ничего нет.
Я поставил градиент из аналогичного цвета как и выше и выставил высоту высоту побольше.
Это работает если я выставляю для body overflow: hidden; но я так-же хочу листать страницу и не ограничивать это.
Мне нужно разместить этот цветной слой так, что-бы он не считался как элемент, так что-бы он был уже за телеом body.
Т.е. когда я буду подходить к концу строницы и если потяну немного ниже верхний градиент заканчивается и начинается другой градиент для видимости.
Какие есть идеи? Как это можно сделать?

Если вы зайдёте с мобильного iphone safari на сайт css-tricks.com
Там пролистать до футера и начать тянуть, там так-же видно, как вылазиет более светлый фон основного сайта.

Я сделал разделение в пару px для того, что-бы вы видели.
Этот градиент прибит к футеру. Это конец.
60c9fd1240dd8707016458.png

Вот этот градиент и нужно разместить как-то так, что-бы он не считался объектом для прокрутки.
Он нужне для того, если потянут ещё ниже за пределы тела.
60c9fddd63bff239866915.png
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
ae_ph
@ae_ph Автор вопроса
I'm a owl )
На скрине видно, что футер прижат позиционированием.
В нутри футера лежит бокс "layer" ему нужно было задть position: fixed;

svg градент который лежит в нутри бокса "layer"
60ca20b0a2270228419166.png

Теперь он зафиксирован и не отрывается при скроллее на iphone в safari.

60ca1fecbe689875148219.png

Тут я показываю, что я протянул последний бокс в верх но градиент всё также прижат.
60ca229ce7e3a346915763.jpeg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы