懶加載(滾動加載)


canILoad:function(elem,method){
            var scrollDistance = document.body.scrollTop||document.documentElement.scrollTop;   //獲取滾動距離
            var availableViewHeight = document.body.clientHeight;   //可視區域高度
            var advancedDistance = 30;  //提前多少開始加載
            
            if(scrollDistance + availableViewHeight > elem.offsetTop - advancedDistance){
                if(!elem.isLoad){
                    console.log("加載成功");
                    if(typeof(method)==="function"){
                        method();
                        elem.isLoad = true;
                    }else{
                        console.log("加載失敗");
                    }
                }      
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM