html, body {
    overflow: scroll;
    margin: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

html {
    overflow: hidden;
}

.background {
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
}

.foreground {
    position: relative;
}

html, body {
    overflow: scroll; 
    -webkit-overflow-scrolling: touch;
    margin: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}

html {
    overflow: hidden;
}

.background {
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
}

.foreground {
    position: relative;
}

Fix smooth scrolling for touch devices
Fix smooth scrolling for touch devices