(웹 페이지가로드되면 컨텐츠가 너무 많아서로드 및 대기 중입니다. 현재 웹 페이지는 흰색이 아무것도 표시하지 않는다는 것을 보여줍니다. 따라서 사용자의 경험은 상당히 나쁘다. 사용자를 위해 표시됩니다.
일반적인 방법은 다음과 같습니다.
1. 타이머의 진행률 바 (가짜) <script type = text/javaScript> $ (function () {var loading = '<div class = loading> <div class = pic> </div> </div>'; $ (body). g); 함수 () {$ (.로드);}; 2. 실제 획득 컨텐츠, 로딩 진행률 표시 줄을 실현하십시오실제 컨텐츠에 따라 진행률 표시 줄을로드하기 위해 다음은 다음과 같습니다.
문서. neadyStateChange 페이지로드 상태 이벤트 변경
document.readystate는 현재 문서의 상태를 반환합니다
1. 비 초기화 -아직 부하를 시작했습니다
2. 로딩 -
3. 대화식 -로드, 문서 및 사용자는 상호 작용을 시작할 수 있습니다
4. 완료 완료
2.1. 타이머 코드를 수정할 수 있습니다. document.onreadyStateChange = function () {if (documeted.readystate == complete) {$ (. loading) .fadeout ();}} 2.2. 진행 막대의 작은 작은 CSS를 표시합니다.권장 웹 사이트 : https://preloaders.net/이 웹 사이트에는로드 된로드를 나타내는 다양한 작은 애니메이션이 있습니다.
http://autoprefixer.github.io/ 온라인 CSS에 접두사를 추가하십시오
https://loading.io/ 프로그레시브 작은 애니메이션
2.3 : 진행 상황은 다음과 같이 머리에 위치합니다.참고 :이 실현은 로딩 진행의 실제 표시가 아니라 사용 : 코드 실행 원칙 위에서 아래로
코드의 다른 위치에서는 페이지 끝에서 선의 너비를 변경하십시오.
아래 그림과 같이 :
2.4 실시간으로 데이터를로드하기위한 진행률 표시 줄을 얻으십시오.이미지 개체 만들기 : 이미지 객체 이름 = 새 이미지 ();
사용 : 온라인 이벤트
참고 : SRC 속성은 Onload 뒤에 서면으로 작성해야합니다. 그렇지 않으면 프로그램이 IE에서 오류가 발생합니다.
위는이 기사의 모든 내용입니다.이 기사의 내용이 모든 사람의 학습이나 작업에 도움이되기를 바랍니다.