Javascript의 이미지 지연 로딩에 대한 자세한 설명

黄舟
풀어 주다: 2017-07-24 15:53:29
원래의
1717명이 탐색했습니다.

이 글에서는 주로 Javascript의 이미지 지연 로딩에 대한 자세한 설명을 소개합니다. 지연 로딩과 비동기 로딩에 대한 자세한 설명과 사용법은

Javascript의 이미지 지연 로딩을 참조하세요. 예

기능: 페이지 열기 속도 보장(페이지가 3초 이내에 열리지 않으면 데드 페이지로 간주)

원칙:

1) 첫 번째 화면 콘텐츠의 그림 : 첫 번째 제공 기본 사진은 해당 영역을 차지합니다(기본 사진은 매우 작아야 하며 일반적으로 5kb 이내로 유지될 수 있음). 첫 번째 화면 콘텐츠가 로드되면(또는 지연 시간이 제공될 수 있음) 실제 사진이 표시됩니다. 다시 로드

2) 다른 화면의 사진: 기본 사진이 자리 표시자로도 사용됩니다. 스크롤 막대가 해당 영역으로 스크롤되면 실제 사진 로드가 시작됩니다.

확장: 데이터의 비동기 로드: only 처음 두 화면 데이터가 로드되어 바인딩되고 후속 데이터는 처리되지 않습니다. 페이지가 해당 영역으로 스크롤되면 데이터가 다시 요청된 다음 렌더링 데이터가 바인딩됩니다. 태그를 비우고 imgdisplay:none을 설정합니다. 배경 이미지를 외부 p의 배경 이미지에 바인딩한 다음 페이지가 로드될 때까지 기다린 후 이미지를 로드합니다.

타이머 또는 window.onload 이벤트를 사용한 다음; 얻은 URL 주소를 img 태그의 src 요소에 바인딩합니다. 그러나 얻은 실제 이미지 주소가 잘못된 src 주소인 경우 콘솔에서 오류를 보고할 뿐만 아니라 깨진 이미지/포크 이미지도 페이지에 나타납니다. 다음은 비전에 영향을 미치는 처리 이벤트입니다

 var oImg = new Image; //创建一个临时的img标签

 oImg.src = 真实的img的src地址

 oImg.onload=function(){ //-> 当图片能够正常加载

  img.src = this.src;

  img.syule.disolay = 'block';

  oImg = null; //释放空标签

 }
로그인 후 복사

웹사이트 성능 최적화:


1. 서버에 대한 요청 수를 최소화하고 "HTTP 요청을 줄입니다"

2. 3. ICON 이미지 병합->스프라이트 이미지/css 스크립트

4. 이미지 로딩 지연

5. 데이터 비동기 로딩

6. 모바일 측면에서는 우리나라도 간단한 홍보 페이지를 만들고 있으며, CSS와 JS를 인라인으로 작성

위 내용은 Javascript의 이미지 지연 로딩에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!