Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как сделать фиксированный фон на моб. устройствах?

Как сделать фиксированный фон на моб. устройствах?


     28.10.2019    фиксированный фон    Общие вопросы по вёрстке, Стили (CSS), Ламерские вопросы    2330

вопрос
Всем привет столкнулся с такой проблемой сделал фиксированный фон на сайте background fixed , проблема в следующем на пк и ноутбуке фон фиксируется,а на мобильном телефоне прокручивается вместе с основной страницей,а на мобильных устройствах iphone вообще нет катринки. Для айфонов создал отдельное css просто убрал значение fixed и картинка появилась.Подскажите как реализовать фиксированный фон для мобильных устройств и устройств iphone.Мои стили ниже.

header {    
overflow: hidden;
float: left;
width: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
background-size: cover!important;
position: relative;
background: url(../images/header-fon.jpg) fixed;
}

Ответа пока нет


7 комментариев

maks
Юзер

maks - 29 октября 2019 11:27 -

float и overflow и size 100% не нужен. position fixed, size cover и no-repeat добавь к фону

Alex62
Юзер

Alex62 - 29 октября 2019 11:45 -

Дружище можешь подробнее скинуть кусок css потому что либо твой комментарий опубликовался не полностью либо я что то не допонял( С телефона смотрю написано одно, а с пк твой комментарий уже другой, странно что-то

maks
Юзер

maks - 29 октября 2019 17:10 -


header {
    position: fixed;
    background: url(../images/header-fon.jpg);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

Alex62
Юзер

Alex62 - 29 октября 2019 18:14 -

сделал так как ты написал получилось следующее:Раньше эта какртинка была шапкой сайта, и когда происходит прокрутка она фиксированно стоит в одном положение, и при прокручивание весь контент сайта просто "проезжает" по ней. Теперь с этими стилями весь сайт сместился вверх, тобишь шапки теперь нет вообще, и при прокручивание сайта местами на заднем фоне виднеется эта фиксированная картинка))) к сожалению сайт на тестовом серве, но могу записать видеозахват экрана если кто-то поможет разобраться)

Alex62
Юзер

Alex62 - 29 октября 2019 18:29 -

вот как было на яндекс диск залил
видео

Alex62
Юзер

Alex62 - 29 октября 2019 18:30 -

а вот как стало после новых стилей
видео 2

maks
Юзер

maks - 29 октября 2019 18:47 -

header::before {
    content: " ";
    position: fixed;
    background: url(../images/header-fon.jpg);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

или
header::before {
    content: " ";
    position: relative;
    background: url(../images/header-fon.jpg);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

или
header {
    position: relative;
    background: url(../images/header-fon.jpg);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}



или делай у контента отступ margin-top:300px например

В общем вариантов не мало, надо смотреть.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх