js 그림 로드 지연 실현 방법 및 사고
//         X  
        var getLeft = function(El){
            var left = 0;
            do{
                left += El.offsetLeft;
            }while((El = El.offsetParent).nodeName != 'BODY');
            return left;
        };
        //         Y  
        var getTop = function(El){
            var top = 0;
            do{
                top += El.offsetTop;
            }while((El = El.offsetParent).nodeName != 'BODY');
            return top;
        };
//                   
             var top = isGoo ? document.body.scrollTop : document.documentElement.scrollTop,
                 left = isGoo ? document.body.scrollLeft :document.documentElement.scrollLeft,
                 width = document.documentElement.clientWidth,
                 height = document.documentElement.clientHeight;
//                      
            for(var i=0 ; i < imgs.length; i++){
                var _top = getTop(imgs[i]),_left = getLeft(imgs[i]);
                //            
                if( _top >= top &&
                    _left >= left &&
                    _top <= top+height &&
                    _left <= left+width){
                    var _src = imgs[i].getAttribute('_src');
                    //        ,     
                    if(imgs[i].src !== _src){
                        imgs[i].src = _src;
                    }
                }
            }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>js      </title>
</head>
<body>
<table id="out1" style="height:2450px;">
<tr>
<td><img src="https://www.jb51.net/small/2011_4_22/photo163115955184917.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_13/photo163175537548397.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_4_16/photo16314557927776.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_10/photo1631932180569094.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_4_1/photo1630540642223.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_2/photo1638657445827.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_29/photo16384188604.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_29/photo16384188604.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_4_13/photo16311444254618471.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_15/photo16318118126415.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310513957332.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310342238265.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163103452142757.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310310447460.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163103347259334.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310342238265.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163102333593532.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16323618120479.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16323942409450.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_15/photo1630653584606.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_12/photo163233846816799.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_13/photo16313216736705.jpg" alt="" /></td>
</tr>
<tr>
<td><img src="https://www.jb51.net/small/2011_3_1/photo16313391752186220.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_1/photo163765186092776.jpg" alt="" /></td>
</tr>
</table>
<table id="out2" style="width:4883px">
<tr>
<td><img src="https://www.jb51.net/small/2011_4_22/photo163115955184917.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_13/photo163175537548397.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_4_16/photo16314557927776.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_10/photo1631932180569094.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_4_1/photo1630540642223.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_4_2/photo1638657445827.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_29/photo16384188604.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_29/photo16384188604.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_4_13/photo16311444254618471.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_15/photo16318118126415.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310513957332.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310342238265.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163103452142757.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310310447460.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163103347259334.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16310342238265.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo163102333593532.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16323618120479.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_14/photo16323942409450.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_15/photo1630653584606.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_12/photo163233846816799.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_13/photo16313216736705.jpg" alt="" /></td>
<td><img src="https://www.jb51.net/small/2011_3_1/photo16313391752186220.jpg" alt="" /> </td>
<td><img src="https://www.jb51.net/small/2011_3_1/photo163765186092776.jpg" alt="" /></td>
</tr>
</table>
</body>
</html>
  <script type="text/javascript">
        function delayload(option){
            //    
            //           
            var src = option.src ? option.src : '',
            //    id  img        
                id = option.id ? option.id : [];
            //    
            var imgs = [];
            //         
            for(var i=0 ; i < id.length ; i++){
                var idbox = document.getElementById(id[i]),_imgs;
                if(idbox && (_imgs = idbox.getElementsByTagName('img'))){
                    for(var t=0 ; t < _imgs.length ; t++){
                        imgs.push(_imgs[t]);
                    }
                }
            }
            //            loading  
            for(var i=0 ; i < imgs.length ; i++){
                //           _src 
                imgs[i].setAttribute('_src',imgs[i].src);
                imgs[i].src = src;
            }
            //         X  
            var getLeft = function(El){
                var left = 0;
                do{
                    left += El.offsetLeft;
                }while((El = El.offsetParent).nodeName != 'BODY');
                return left;
            };
            //         Y  
            var getTop = function(El){
                var top = 0;
                do{
                    top += El.offsetTop;
                }while((El = El.offsetParent).nodeName != 'BODY');
                return top;
            };
            //   ie,   ie  
            var isIE = !!navigator.userAgent.match(/MSIE\b\s*([0-9]\.[0-9]);/img);
            isIE && (isIE = RegExp.$1);
            //   chrome
            var isGoo = !!navigator.userAgent.match(/AppleWebKit\b/img);
            //      scroll     
            var box = isIE ? document.documentElement : document;
            //body   scroll  
            var onscroll = box.onscroll = function(){
                //                   
                var top = isGoo ? document.body.scrollTop : document.documentElement.scrollTop,
                    left = isGoo ? document.body.scrollLeft :document.documentElement.scrollLeft,
                    width = document.documentElement.clientWidth,
                    height = document.documentElement.clientHeight;
                //                      
                for(var i=0 ; i < imgs.length; i++){
                    var _top = getTop(imgs[i]),_left = getLeft(imgs[i]);
                    //            
                    if( _top >= top &&
                        _left >= left &&
                        _top <= top+height &&
                        _left <= left+width){
                        var _src = imgs[i].getAttribute('_src');
                        //        ,     
                        if(imgs[i].src !== _src){
                            imgs[i].src = _src;
                        }
                    }
                }
            };
            var load = new Image();
            load.src = src;
            load.onload = function(){
                onscroll();
            };
        }
        delayload({id:['out1','out2'],src:'//img.jbzj.com/file_images/article/201307/2013072210300234.jpg'});
      </script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 - 그림 - C 언어 - 인접 행렬데이터 구조 - 그림 - C 언어 - 인접 행렬 공식 표기 법 응시 표기 법...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.