이 기사에서는 네 가지 유형의 CSS3 페이지 로딩 애니메이션을 공유합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
이틀전에 어떤 웹사이트에서 좋은 로딩 애니메이션 효과를 봤는데, 순수 CSS3로 작성되어 있어서 느낌이 좋아서 그 효과에 맞춰 직접 써보았습니다.
시작하기 전에 약간의 지식을 복습해 보겠습니다. CSS3의 새로운 키프레임 애니메이션을 사용하여 많은 애니메이션을 구현할 수 있습니다. animation-delay를 사용하면 지연된 애니메이션 실행을 제어하여 풍부한 효과를 얻을 수 있습니다.
animation-delay 값이 양수이면 애니메이션이 초기 상태에서 지연됩니다.
animation-delay 값이 음수이면 애니메이션이 해당 값(절대값)에서 진행됩니다. 음수)에 해당하는 상태가 실행을 시작합니다.
(효과 그림이 선명하지 않을 수 있으니 이해해주세요)
1. 첫 번째 효과
총 16개의 작은 사각형이 있고, 위치를 지정하고, 키를 통해 사각형의 투명도를 변경합니다. frames
{animation: ball 2s 0s ease infinite;} @keyframes ball { 0%{ opacity: 1; } 50%{ opacity: 1; } 51%{ opacity: 0; } }
각 사각형의 애니메이션 지연 값을 설정합니다. 여기서 전체 애니메이션 시간은 2초이고, 균등하게 나누어진 16개의 사각형은 0.125초이므로 제가 설정한 애니메이션 지연 값은 수치 차이가 있는 -1.875초부터 시작됩니다. 0.125 중 0까지 계속 증가합니다.
2. 두 번째 효과
중앙에 있는 큰 공의 위치는 그대로 유지되고, 옆에 있는 작은 공 3개가 각각 3개의 사각형에 포함됩니다. {top:0;left :0;}, 이 교차점은 정사각형 RotateZ 회전을 설정하여 형성할 수 있습니다.
키프레임 애니메이션을 통해 애니메이션 프로세스를 설정하고(아래의 키프레임 애니메이션 작성은 최선의 방법이 아닙니다), 세 개의 공이 서로 다른 시간에 앞쪽에서 이동할 수 있도록 각 공에 대한 애니메이션 지연 값을 설정합니다.
{animation: turn_atom 1.5s 0s ease infinite;} @keyframes turn_atom { 0%{ height:25px; width: 25px; top: 0; left: 0; } 50%{ height: 20px; width: 20px; top: 60px; left: 60px; } 51%{ height: 15px; width: 15px; top: 60px; left: 60px; } 100%{ height: 20px; width: 20px; top: 0; left: 0; } }
또한 큰 공 주위를 회전하는 작은 공의 시각적 효과를 얻으려면 키 프레임 애니메이션을 통해 세 개의 작은 공의 상위 컨테이너에 대한 Z-색인 값을 설정해야 합니다.
{animation: turn_atomZ 1.5s 0s ease infinite;} @keyframes turn_atomZ { 0%{ z-index: 6; } 50%{ z-index: 6; } 51%{ z-index: 4; } }
3. 세 번째 효과
이 효과는 상대적으로 간단합니다. 공의 크기와 투명도만 변경하면 됩니다. (공의 투명도와 너비 및 높이는 초기에 변경되었습니다.) 정의되었습니다.)
{animation: light 1.5s 0s ease infinite;} @keyframes light { 50%{ opacity: 0.4; height: 15px; width: 15px; } }
네 번째 효과
처음에는 4개의 공이 같은 위치에 위치하고 키 프레임을 통해 공의 왼쪽 값과 공의 크기가 변경됩니다. .
{animation: r_ball 2s 0s ease infinite,r_ballZ 2s 0s ease infinite;} @keyframes r_ball { 50%{ left: 100%; } } @keyframes r_ballZ { 25%{ transform: scale(0.5); } 50%{ transform: scale(1); } }
지금은 여기까지입니다. 나중에 더 추가하겠습니다. (계속)
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 많은 관련 튜토리얼을 보려면 CSS 기본 동영상 튜토리얼, CSS3 동영상 튜토리얼, bootstrap 튜토리얼을 방문하세요!
위 내용은 CSS3 학습 페이지 로딩 애니메이션 (1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

앵커 포지셔닝이 HTML 소스 순서를 철회한다는 사실은 컨텐츠와 프리젠 테이션 사이의 또 다른 문제가있는 또 다른 분리 때문에 CSS-Y이기 때문입니다.

기사는 CSS 마진 속성, 특히 "마진 : 40px 100px 120px 80px", 응용 프로그램 및 웹 페이지 레이아웃에 미치는 영향에 대해 설명합니다.

이 기사에서는 CSS 국경 속성에 대해 설명하고 사용자 정의, 모범 사례 및 응답성에 중점을 둡니다. 주요 인수 : Border-Radius는 반응 형 디자인에 가장 효과적입니다.

이 기사에서는 CSS 배경 속성, 웹 사이트 디자인 향상에 대한 사용 및 피하는 일반적인 실수에 대해 설명합니다. 주요 초점은 배경 크기를 사용한 반응 형 디자인에 중점을 둡니다.

기사는 CSS HSL 색상, 웹 디자인에서의 사용 및 RGB의 장점에 대해 설명합니다. 주요 초점은 직관적 인 색상 조작을 통해 설계 및 접근성을 향상시키는 데 있습니다.

이 기사는 CSS의 주석 사용에 대해 논의하고 단일 라인 및 멀티 라인 주석 구문을 자세히 설명합니다. 의견은 코드 가독성, 유지 관리 및 협업을 향상 시키지만 제대로 관리하지 않으면 웹 사이트 성능에 영향을 줄 수 있다고 주장합니다.

이 기사는 CSS 선택기, 유형 및 HTML 요소 스타일링을위한 사용법에 대해 설명합니다. ID와 클래스 선택기를 비교하고 복잡한 선택기의 성능 문제를 해결합니다.

이 기사는 CSS 우선 순위에 대해 논의하며, 가장 높은 특이성을 가진 인라인 스타일에 중점을 둡니다. CSS 충돌 관리를위한 특이성 수준, 재정의 방법 및 디버깅 도구를 설명합니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

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

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
