>  기사  >  웹 프론트엔드  >  HTML+CSS로 페이지 로딩(로딩) 애니메이션 효과 구현

HTML+CSS로 페이지 로딩(로딩) 애니메이션 효과 구현

yulia
yulia원래의
2018-10-16 17:15:089826검색

페이지를 탐색할 때 페이지가 로드되는 상황을 겪은 적이 있나요? 프런트엔드 개발자로서 CSS3 및 HTML을 사용하여 페이지 로딩 애니메이션 효과를 만드는 방법을 알고 있나요? 이 기사에서는 매우 간단하고 실용적인 CSS3 원 로딩 애니메이션 효과 코드를 공유할 것입니다. 여기에는 특정 참조 가치가 있으며 관심 있는 친구들이 살펴볼 수 있습니다.

로딩 애니메이션을 구현하려면 애니메이션, 디스플레이, 테두리 반경 둥근 모서리, 변환 속성 등과 같은 CSS3의 많은 속성과 HTML 태그를 사용해야 합니다. 확실하지 않은 경우 이전 게시물을 확인하실 수 있습니다. . 이전에 소개된 기사를 보시거나 CSS3 비디오 튜토리얼을 방문하세요.

예제 데모: 세 개의 원을 사용하여 페이지 로딩 애니메이션 효과를 만듭니다. 원은 숨김에서 표시 후 숨김으로 변경됩니다. 구체적인 코드는 다음과 같습니다.

HTML 부분:

<div class="spinner">
     <div class="bounce1"></div>
    <div class="bounce2"></div>
     <div class="bounce3"></div>
</div>

CSS3 부분:

.spinner {
     margin: 100px auto 0;
     width: 150px;
     text-align: center;
   }
    
   .spinner > div {
     width: 30px;
     height: 30px;
     background-color: #67CF22;
    
     border-radius: 100%;
     display: inline-block;
     -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
     animation: bouncedelay 1.4s infinite ease-in-out;
     /* Prevent first frame from flickering when animation starts */
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
   }
    
   .spinner .bounce1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
   }
    
   .spinner .bounce2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
   }
    
   @-webkit-keyframes bouncedelay {
     0%, 80%, 100% { -webkit-transform: scale(0.0) }
     40% { -webkit-transform: scale(1.0) }
   }
    
   @keyframes bouncedelay {
     0%, 80%, 100% {
       transform: scale(0.0);
       -webkit-transform: scale(0.0);
     } 40% {
       transform: scale(1.0);
       -webkit-transform: scale(1.0);
     }
   }

효과

HTML+CSS로 페이지 로딩(로딩) 애니메이션 효과 구현


위에서는 페이지 로딩 애니메이션 효과를 얻기 위한 CSS3 방법을 소개합니다. 프로젝트에서 자주 사용하거나 원하는 스타일로 수정하면 됩니다. 기사가 도움이 될 것입니다!

【관련 튜토리얼 추천】

1. HTML 비디오 튜토리얼
2. CSS3 온라인 매뉴얼
3.

위 내용은 HTML+CSS로 페이지 로딩(로딩) 애니메이션 효과 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.