Shrink both height and width of a div by scrolling?

前端 未结 1 1568
逝去的感伤
逝去的感伤 2021-01-28 18:34

Is it possible to shrink both the height and the width of a div simultaneously while scrolling down a page? For example, as the user scrolls down, the div size goes from 400px b

相关标签:
1条回答
  • 2021-01-28 19:11

    You can get the height and width, decrement both, and then reapply the new values inside of a scroll event.

    var divToChange = $('#sizeShifter');
    $(document).scroll(function(){
        var divHeight = divToChange.height();
        var divWidth = divToChange.width();
        divHeight-=5;
        divWidth-=5;
        divToChange.css({width:divWidth, height:divHeight});
    });
    

    You can also reverse this effect when the user scrolls up. This is a little more involved, but here is a working fiddle to get you started.

    0 讨论(0)
提交回复
热议问题