Background-attachment: fixed not working on android/mobile

12,336

Have you tried this?


    html, body {
        height: 100%;
    }
    html {
        overflow-y: hidden;
    }
    body {
        overflow-y: scroll;
        background-color:#000000;
        background-image:url('../img/bg_reader.jpg');
    }

Share:
12,336
Nathan
Author by

Nathan

Updated on June 08, 2022

Comments

  • Nathan
    Nathan almost 2 years

    I'm developing a cordova app and I'm trying to get a fixed background. Unfortunately, it doesn't seem to be working, and anytime I scroll down the background simply goes off the top of the page. Here's the CSS I'm using to do this (and I've tried it several other ways):

    html {
        width:100%;
        height: 100%;
        background-color:#000000;
        background-image:url('../img/bg_reader.jpg');
        /*background-repeat:no-repeat;
        background-attachment: fixed;
        background-position: center;*/
        background-size: 100% 100%;
    }
    

    No matter what, the background scrolls off the top of the screen when I scroll down as if the fixed property weren't set.

  • jozxyqk
    jozxyqk over 10 years
    nice. it adds a scrollbar when not needed (maybe just in my case, not sure), but other than that works. I've added background-size: cover; to account for very large and portrait screens.
  • B Rad C
    B Rad C over 9 years
    Dude, I did NOT think I would find a fix for this issue; thanks many.
  • benallansmith
    benallansmith over 9 years
    Nice fix but the visible scroll bar at all times is a deal breaker for me.
  • ruuter
    ruuter about 9 years
    Be aware, that this solution will remove auto focus from page, which means you have to click the page before you can use mousewheel or keyboard buttons to scroll the page.