최신 웹 사이트, 특히 진보적 인 웹 앱 및 반응성 사이트는 종종 인식 된 성능을 향상시키기 위해 로딩 상태를 사용합니다. 이것은 더 빠른 로딩 시간의 환상을 만듭니다. 복잡한 로더가 많지만 놀랍도록 효과적인 솔루션에는 최소한의 CSS 및 JavaScript가 필요합니다.
이 튜토리얼은 간단하면서도 우아한 접근 방식을 보여줍니다.
SVG 및 CSS : 미니멀리스트 스피너
프로젝트 설정이 있다고 가정하면 스피너 (프리 로더라고도 함)로 시작하겠습니다. SVG는 이미지 태그와 유사하게 확장 성 및 구현 용이성으로 인해 스피너에 이상적입니다. 처음부터 하나를 만들 수는 있지만 편의를 위해 Loading.io에서 미리 만든 SVG를 사용합니다.
SVG를 HTML에 통합하십시오.
<div class="preloader"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/?x-oss-process=image/resize,p_40" class="lazy" alt="화려하지만 복잡하지 않은 페이지 로더를 만들어 봅시다"> </div>
.preloader
div는 컨테이너 역할을하여 페이지 컨텐츠의 가시성을 포지셔닝하고 제어하는 데 도움이됩니다.
이제 스타일을합시다 :
.preloader { 정렬 구조 : 센터; 배경 : #171616; / * 어두운 회색 배경 */ 디스플레이 : Flex; 높이 : 100VH; 정당화 컨텐츠 : 센터; 왼쪽 : 0; 위치 : 고정; 상단 : 0; 전환 : 불투명도 0.3S 선형; 너비 : 100%; Z- 인덱스 : 9999; }
이 CSS의 주요 측면 :
- Flexbox는 중앙 화면 배치를 보장합니다.
- 어두운 회색 배경은 기본 콘텐츠를 완전히 모호하게합니다. 다른 페이지 배경에 필요한 경우 조정하십시오.
-
position: fixed
간섭을 방지하고z-index: 9999
맨 위에 남아 있는지 확인합니다.
이 설정은 화면에 스피너를 중앙에 표시합니다.
부드러운 페이드 아웃을위한 JavaScript
페이드 아웃 효과를 만들기 위해 작은 JavaScript 기능을 사용합니다. 먼저 .preloader
요소를 선택하십시오.
const preloader = document.querySelector ( '. preloader');
불투명도를 직접 0으로 설정하는 대신, 더 부드러운 전환을 위해 페이드 아웃 함수를 사용합니다.
const fadeeffect = setInterval (() => { if (! preloader.style.opacity) { Preloader.style.opacity = 1; } if (preloader.style.opacity> 0) { Preloader.style.opacity -= 0.1; } 또 다른 { ClearInterval (Fadeeffect); } }, 100);
이 기능은 0에 도달 할 때까지 100 밀리 초마다 불투명도를 점차적으로 감소시킨 다음 중지됩니다. 프로젝트에 이미 통합 된 경우 jQuery의 내장 페이드 아웃 기능을 고려하십시오.
마지막으로 창이로드 될 때 기능을 호출하십시오.
window.addeventListener ( 'load', fadeeffect);
window.load
사용하면 CSS 및 SVG를 포함한 모든 페이지 요소가 페이드 아웃이 시작되기 전에로드되도록합니다.
HTML에 콘텐츠를 추가하고 결과를 테스트하십시오. 이 간단한 방법은 이미지, CSS 및 작은 JavaScript 기능 만 사용하여 광택 된 로딩 효과를 만듭니다.
위 내용은 '는 화려하지만 복잡하지 않은 페이지 로더를 만들게하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
