搜尋

首頁  >  問答  >  主體

javascript - js怎麼取得某元素顯示出來那部分的高度?

一個元素在滾動的時候,會有部分元素乃至全部元素隱藏,怎麼取得其可見那部分的高度?用clientHeight沒用,該怎麼搞?

过去多啦不再A梦过去多啦不再A梦2728 天前729

全部回覆(4)我來回復

  • 某草草

    某草草2017-06-12 09:32:22

    你的意思是樓梯效果嗎?在標題那裡可以看到滾動距離


    $(document).ready(function(){
    $(window).scroll(function(){

        // 获得窗口滚动上去的距离
        var ling = $(document).scrollTop();
        // 在标题栏显示滚动的距离,不需要注释掉
        document.title = ling;
        // 如果滚动距离大于660的时候让楼梯显示
        if(ling>660){
            $('.return_top').show();
        }
    }
    
    

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:32:22

    用offsetHeight

    回覆
    0
  • typecho

    typecho2017-06-12 09:32:22

    是不是沒有對父容器取clientHeight,client取可視區域,offset取帶捲軸的可視區域,scroll取完整區域

    這有個例子可以預覽

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:32:22

    客戶端高度

    回覆
    0
  • 取消回覆