根据滚动调整div高度

莎拉·希尔

我需要在用户滚动页面时增加 div 的高度。

有问题的网站是这样的:http : //cdscostruzioni.digitalcanali.com/

需要改变高度的 div 是右边的菜单。

我详细说明了下面的代码,但是问题是当用户在页面底部时div应该达到高度的100%,现在高度增长太快了。

$(function(){
    $(window).scroll(function() {   
        var scrollHeight = $(document).height();
        var $myDiv = $('.nav__front');   
        var st = $(this).scrollTop();
        $myDiv.width( st );    
        if( st == 0 ) {              
            $myDiv.hide();
        } else {
            $myDiv.show();
        }
    })
    .scroll();                     

})

我该如何解决这个问题?

萨沙M78

您必须设置与页面高度相关的当前滚动位置,并根据这两个数字计算滚动百分比。我更新了您的代码,希望对您有所帮助:

$(function(){
    $(window).scroll(function() {   
        var scrollHeight = $(document).height();
        var scrollPos = $(this).scrollTop();

        var $myDiv = $('.nav__front');

        // calculate the percentage
        var percentScrolled= scrollPos / scrollHeight * 100;

        $myDiv.width( percentScrolled + '%');    
        if( st == 0 ) {              
            $myDiv.hide();
        } else {
            $myDiv.show();
        }
    })
    .scroll();                     
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何动态调整DIV高度?

来自分类Dev

Div 100%高度滚动

来自分类Dev

根据图片高度自动调整表格高度?

来自分类Dev

调整大小后,高度div会向上滚动100%

来自分类Dev

如何根据下一个兄弟的高度自动调整DIV的高度?

来自分类Dev

div不根据内容调整高度

来自分类Dev

从accodion(jQuery)调整div的高度

来自分类Dev

根据父级的高度调整两个div的高度

来自分类Dev

获取滚动DIV的高度

来自分类Dev

UILabel根据高度ios自动调整高度

来自分类Dev

根据高度调整ImageView宽度

来自分类Dev

如何根据内容调整div的高度

来自分类Dev

根据页面的整个长度设置div的高度(滚动以外)

来自分类Dev

调整大小后,高度div会向上滚动100%

来自分类Dev

根据html中li标签的高度调整div的高度

来自分类Dev

如何在包含滚动的情况下基于调整大小来更改div高度

来自分类Dev

如何根据图像尺寸自动调整div的高度

来自分类Dev

如何根据视口大小调整Div高度?

来自分类Dev

根据窗口调整大小的其他div更改高度

来自分类Dev

在其他div中根据其他表格标题高度调整表格标题高度的大小

来自分类Dev

如何根据屏幕高度调整div

来自分类Dev

根据滚动更改DIV高度

来自分类Dev

CSS div高度未调整

来自分类Dev

响应滚动div高度

来自分类Dev

根据内容调整UITableViewCell的高度

来自分类Dev

根据父div高度调整水平滚动条位置

来自分类Dev

自动调整div的高度

来自分类Dev

根据内容调整 UILabel 高度?

来自分类Dev

根据其他布局可见性调整滚动视图高度