html5 css3 예제 튜토리얼 html5 및 css3_html5 튜토리얼 기술로 구현된 작은 로봇 걷기 애니메이션
이전에도 html5와 css3로 구현한 애니메이션을 많이 소개해드렸는데요, 오늘은 html5와 css3로 구현한 작은 로봇의 걷는 애니메이션을 소개해드리고자 합니다. 이 예제의 캐릭터는 HTML5로 그려졌고, 애니메이션 효과는 HTML5와 CSS3로 구현되었습니다. 렌더링을 살펴보겠습니다.
구현 코드.
html 코드:
< ;g>
<경로 채우기="#000" 스트로크="#000000" 스트로크 너비="0.9111" d ="M240.8,227.1c1.7,1.9,1,3.6-1.5,3.8l-13.8,1.1
c-2.5,0.2-5.9-1.2-7.5-3.1l-11.8-13.4c-1.7-1.9- 1-3.6,1.5-3.8l13.8-1.1c2.5-0.2,5.9,1.2,7.5,3.1L240.8,227.1z" />
< ;경로 d="M274.9,211c0,2.5-1.8,5.5-4.1,6.6l-41.4,20.7c-2.2,1.1-4.1,0-4.1-2.5v-35.4c0-2.5,1.8-5.5,4.1- 6.6l41.4-20.7
c2.2-1.1,4.1,0,4.1,2.5V211z" />
< 경로 채우기="#FDB473" d="M223.7,238.6l5.5,9.2c0.8,2.4,2.9,2.8,4.7,1l1-1.1c1.8-1.8,2.5-5.2,1.7-7.6l-2.5- 7.3
C231,236,227.5,237.7,223.7,238.6z" />
< ;/g>
g>
< 경로 채우기="#FDBF88" 스트로크="#000000" 스트로크-폭="0.9111" d="M288.6,197.1c4.5-2.2,8.2-8.2,8.2-13.2l0-52.5
c0-5-3.7 -10.9-8.1-13.2L242,94.9c-4.5-2.2-11.8-2.2-16.3,0l-46.4,23.4c-4.5,2.3-8.1,8.2-8.1,13.2v52.4c0,5,3.7,10.9,8.1 ,13.2
l46.4,23.2c4.5,2.2,11.8,2.2,16.3,0L288.6,197.1z" />
<다각형 채우기= "#FFCCCE" 스트로크="#000000" 스트로크-폭="0.9111" 포인트="204.7,103.9 185.6,93.4 204.8,85.9 223.9,95.7 " />
<다각형 채우기="#FF999E" 스트로크= "#000000" 스트로크 폭="0.9111" 포인트="215.7,102.7 191.3,77.7 211,70.6 235.1,94.3 " />
<다각형 채우기="#FE666D" 스트로크="#000000" 스트로크- width="0.9111" points="227.5,102.7 201.1,67 221.1,60.1 247,94 " />
<다각형 채우기="#FE333D" 스트로크="#000000" 스트로크-폭="0.9111" 포인트="241.3,104 223.4,55.6 243.9,48.7 261,94.9 " />
<다각형 채우기=" #FE000C" points="257,143.2 244.4,84.3 264.4,75.9 275.9,132.3 " />
css3代码:
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-moz-상자 크기: 상속;
상자 크기: 상속;
}
html,body {
높이:100%;
여백: 0;
글꼴: 40px/40px "Helvetica Neue";
글꼴 두께: 900;
색상: rgba(255, 255, 255, 1);
-webkit-font-smoothing: 앤티앨리어싱;
글꼴 다듬기: 앤티앨리어싱;
}
svg {
너비: 100%;
높이: 100%;
}
#왼쪽 눈 {
-webkit-transform-origin: 283px 176px;
-ms-transform-origin: 283px 176px;
변환-원산: 283px 176px;
/*애니메이션: 펄스 2s 선형 무한;*/
}
#head {
-webkit-transform-origin: 235px 173px;
-ms-transform-origin: 235px 173px;
변환 원본: 235px 173px;
-webkit-animation: 헤드 2s 이지인아웃 무한;
애니메이션: 헤드 2s 이지인아웃 무한;
}
#오른쪽 눈썹, #왼쪽 눈썹 {
-webkit-animation: 눈썹 10초 선형 무한;
애니메이션: 눈썹 10초 선형 무한;
}
#왼쪽 다리 {
-webkit-transform-origin: 253px 225px;
-ms-transform-origin: 253px 225px;
변환-원산: 253px 225px;
-webkit-animation: leftleg 2s 이지인아웃 무한;
애니메이션: leftleg 2s 이지인아웃 무한;
}
#right-leg {
-webkit-transform-origin: 225px 235px;
-ms-transform-origin: 225px 235px;
변환-원산지: 225px 235px;
-webkit-animation: rightleg 2s 이지인아웃 무한;
애니메이션: rightleg 2s easy-in-out 무한;
}
#left-arm {
-webkit-transform-origin: 263px 186px;
-ms-transform-origin: 263px 186px;
변환 원본: 263px 186px;
-webkit-animation: leftarm 2s 이지인아웃 무한;
애니메이션: leftarm 2s 이지인아웃 무한;
}
#right-arm {
-webkit-transform-origin: 209px 214px;
-ms-transform-origin: 209px 214px;
변환-원산: 209px 214px;
-webkit-animation: rightarm 2s 이지인아웃 무한;
애니메이션: rightarm 2s 이즈인아웃 무한;
}
#hair {
-webkit-filter: 색조 회전(45deg);
필터: 색조 회전(45deg) ; /* izza가 작동하지 않습니다. */
}
@-webkit-keyframes leftleg {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(55deg);
변환: 회전(55deg);
}
100%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
}
@keyframes 왼쪽 다리 {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(55deg);
변환: 회전(55deg);
}
100%{
-webkit-transform: 회전(0deg);
변환 : 회전(0deg);
}
}
@-webkit-keyframes 오른쪽 다리 {
0%{
-webkit-transform: 회전(25deg);
변환: 회전(25deg);
}
50%{
-webkit-transform: 회전(-40deg);
변환: 회전(-40deg);
}
100%{
-webkit-transform: 회전(25deg);
변환: 회전(25deg);
}
}
@keyframes rightleg {
0%{
-webkit-transform: 회전(25deg);
변환: 회전(25deg);
}
50%{
-webkit-transform: 회전(-40deg);
변환: 회전(-40deg);
}
100%{
-webkit-transform: 회전(25deg);
변환: 회전(25도);
}
}
@-webkit-keyframes 오른쪽 팔 {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(40deg);
변환: 회전(40deg);
}
100%{
-webkit-transform: 회전(0deg);
변환 : 회전(0deg);
}
}
@keyframes 오른쪽 팔 {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(40deg);
변환: 회전(40deg);
}
100%{
-webkit-transform: 회전(0deg);
변환: 회전( 0deg);
}
}
@-webkit-keyframes 왼팔 {
0%{
-webkit-transform: 회전(50deg);
변환: 회전(50deg);
}
50%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
100%{
-webkit-transform: 회전(50deg);
변환 : 회전(50도);
}
}
@keyframes 왼쪽 팔 {
0%{
-webkit-transform: 회전(50deg);
변환: 회전(50deg);
}
50%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
100%{
-webkit-transform: 회전(50deg);
변환: 회전( 50deg);
}
}
@-webkit-keyframes 헤드 {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(-5deg);
변환: 회전(-5deg);
}
100%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
}
@keyframes 헤드 {
0%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
50%{
-webkit-transform: 회전(-5deg);
변환: 회전(-5deg);
}
100%{
-webkit-transform: 회전(0deg);
변환: 회전(0deg);
}
}
@-webkit-keyframes 펄스 {
0%{
-webkit-transform: scale(1);
변환: scale(1);
}
50%{
-webkit-transform: scale(1.1);
변환: scale(1.1);
}
100%{
-webkit-transform: scale(1);
변환: scale(1);
}
}
@keyframes 펄스 {
0%{
-webkit-transform: scale(1);
변환: scale(1);
}
50%{
-webkit-transform: scale(1.1);
변환: scale(1.1);
}
100%{
-webkit-transform: scale(1);
변환 : scale(1);
}
}
@-webkit-keyframes 눈썹 {
0%{
}
98%{
-webkit-transform: 번역(0, 0px);
변환: 번역(0, 0px);
}
99%{
-webkit-transform: 번역(0, -5px);
변환: 번역(0, -5px);
}
100%{
-webkit-transform: 번역(0, 0px);
변환: 번역(0, 0px);
}
}
@keyframes 눈썹 {
0%{
}
98%{
-webkit-transform: 번역(0, 0px);
변환: 번역(0 , 0px);
}
99%{
-webkit-transform: 번역(0, -5px);
변환: 번역(0, -5px);
}
100%{
-webkit-transform: 번역(0, 0px);
변환: 번역(0, 0px);
}
}

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.
