DEV Community

Cover image for Hero Site Parallax Scroll
Farhana Binte Hasan
Farhana Binte Hasan

Posted on • Updated on

Hero Site Parallax Scroll

Zoom out parallax background:

.bg-image{
    height: 100vh;
    width: 100%;
    background-image: url(./bg1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 160%;
    background-attachment:fixed;
}
Enter fullscreen mode Exit fullscreen mode
const bgImg = document.getElementById('bg-image');

window.addEventListener('scroll',()=>{
    updateImage();
})

function updateImage(){
    bgImg.style.opacity = 1 - window.pageYOffset/900;
    console.log(1 - window.pageYOffset/900);
    bgImg.style.backgroundSize = 160 - window.pageYOffset / 12 + ('%');
}
Enter fullscreen mode Exit fullscreen mode

live site :zoomout-perallax-background-scroll


Fade-type parallax background:

background: url(./bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
Enter fullscreen mode Exit fullscreen mode
const bgImg = document.getElementById('bg-image');

window.addEventListener('scroll',()=>{
    updateImage();
})

function updateImage(){
    bgImg.style.opacity = 1 - +window.pageYOffset/550+'';
    //  console.log(1 - +window.pageYOffset/550+'');
    bgImg.style.top = +window.pageYOffset + 'px';
    bgImg.style.backgroundPositionY = -+window.pageYOffset/2 + 'px';
}
Enter fullscreen mode Exit fullscreen mode

live site :Fade-type-parallax-background-scroll

Top comments (0)