초급 기사: CSS3를 사용하여 러브 로딩을 만드는 방법(자세한 코드 설명)

奋力向前
풀어 주다: 2021-09-16 17:58:32
원래의
2881명이 탐색했습니다.

이전 글 "CSS를 사용하여 사실적인 물 파급 효과를 만드는 방법을 단계별로 가르쳐주세요(코드 포함)"에서는 CSS를 사용하여 사실적인 물 파급 효과를 만드는 방법을 소개했습니다. 다음 기사에서는 CSS3를 사용하여 러브 로딩을 만드는 방법을 소개합니다.

초급 기사: CSS3를 사용하여 러브 로딩을 만드는 방법(자세한 코드 설명)

웹 페이지에는 이러한 CSS3 사랑 로드가 종종 있습니다. 렌더링을 본 후 이를 구현하는 방법을 연구하고 html+css 이미지 및 텍스트 레이아웃의 기본 프로세스를 설명하겠습니다. .

효과는 다음과 같습니다

초급 기사: CSS3를 사용하여 러브 로딩을 만드는 방법(자세한 코드 설명)

1. 먼저 새 HTML 파일을 만들고 9개의div태그를 정의합니다.div标签。

로그인 후 복사

2、开始定义css样式来进行修饰添加background-color属性设置背景颜色,宽度设置为100%,高度设置为100%,margin属性设置所有外边距属性。

body { width: 100%; height: 100%; margin: 0; background-color: #ccc; }
로그인 후 복사

3、container标题文本样式,利用align-items属性居中对齐。

.container { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;
로그인 후 복사

4、header标题文本样式,利用position属性指定一个元素定位。

.header { position: relative; width: 138px; /* display: flex; */
로그인 후 복사

5、class*='header-'标题文本样式,利用position属性定位元素,语法“position: absolute;top: -5px;border-radius: 5px”生成绝对定位的元素。

[class*='header-']{ position: absolute; width: 10px; height: 10px; top: -5px; border-radius: 5px; }
로그인 후 복사

6、header0-8标题文本样式,利用animation(动画)属性绑定到每8个元素,让元素摆动起来。

.header-0, .header-8 { animation: header-0 3.2s infinite; } .header-1, .header-7 { animation: header-1 3.2s infinite; } .header-2, .header-6 { animation: header-2 3.2s infinite; } .header-3, .header-5 { animation: header-3 3.2s infinite; } .header-4 { animation: header-4 3.2s infinite; }
로그인 후 복사

7、使用4个@keyframes规则,给4个创建动画逐步改变0%是开头动画,100%。

@keyframes header-0 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 30px; top: -10px; } } @keyframes header-1 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 60px; top: -31px; } } @keyframes header-2 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 80px; top: -37px; } } @keyframes header-3 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 90px; top: -31px; } } @keyframes header-4 { 0%, 10%, 90%, 100% { height: 10px; top: -5px; } 45%, 55% { height: 94px; top: -23px; }
로그인 후 복사

8、header0-8标题文本样式添加animation-delay属性等待1秒然后开始动画,background

.header-0 { left: 0; animation-delay: 0s; background: #92fe9d; } .header-1 { left: 16px; animation-delay: 0.15s; background: #00c9ff; } .header-2 { left: 32px; animation-delay: 0.3s; background: #ff758c; } .header-3 { left: 48px; animation-delay: 0.45s; background: #ff7eb3; } .header-4 { left: 66px; animation-delay: 0.6s; background: #fa71cd; } .header-5 { left: 82px; animation-delay: 0.75s; background: #6f86d6; } .header-6 { left: 98px; animation-delay: 0.9s; background: #f9f586; } .header-7 { left: 114px; animation-delay: 1.05s; background: #b1f4cf; } .header-8 { left: 130px; animation-delay: 1.2s; background: #fef9d7; }
로그인 후 복사

2. 수정을 위한 CSS 스타일 정의를 시작합니다. 배경색을 설정하려면 background-color속성을 추가하고 너비를 100%로 설정하고 높이를 100%로 설정합니다. code>margin속성. 모든 여백 속성.

         爱心加载
         
로그인 후 복사
3. 컨테이너 제목 텍스트 스타일, align-items속성을 사용하여 가운데 정렬하세요.

rrreee초급 기사: CSS3를 사용하여 러브 로딩을 만드는 방법(자세한 코드 설명)4. 헤더 제목 텍스트 스타일,position속성을 사용하여 요소의 위치를 지정하세요.

rrreee

5. class*='header-'title 텍스트 스타일,position속성을 사용하여 요소 위치 지정, 구문은 "position:absolute;top: -5px;border- radius: 5pxcode>"는 절대 위치에 있는 요소를 생성합니다.

rrreee

6. Header0-8 제목 텍스트 스타일,animation(애니메이션) 속성을 사용하여 요소가 흔들리도록 8개 요소마다 바인딩합니다.rrreee7. 4개의@keyframes규칙을 사용하여 오프닝 애니메이션에 대해 생성된 4개의 애니메이션을 0%에서 100%까지 점진적으로 변경합니다.

rrreee8. header0-8 제목 텍스트 스타일에 animation-delay속성을 추가하고 애니메이션을 시작하기 전에 1초 동안 기다립니다. 8개의 요소를 묶습니다. rrreee코드 효과가 나왔습니다아래 전체 코드rrreee추천 학습: CSS 비디오 튜토리얼

위 내용은 초급 기사: CSS3를 사용하여 러브 로딩을 만드는 방법(자세한 코드 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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