CSS는 단순한 애니메이션 효과를 달성

우리가 완료하는 데 사용할 수 있습니다 JS 애니메이션은 새로운 CSS3 애니메이션 완료 할 수 있지만, 제안 된 사용 CSS 애니메이션 작업은 JS를 사용하지 않는 CSS의 사용에서 수행

결국, CSS는 JS보다 더 렌더링

우리가 먼저 CSS에서 지식의 애니메이션을 이해하자

CSS3 애니메이션은 무엇입니까?

애니메이션 요소는 다른 스타일의 효과를 하나 개의 스타일에서 점진적 변화이다.

당신은 여러 번 많은 스타일로 변경할 수 있습니다.

CSS3 애니메이션을 만들려면 @keyframes 규칙을 알아야합니다.

@keyframes 규칙은 애니메이션을 만드는 것입니다.

@keyframes 내에서 지정에게 CSS 스타일 규칙 및 애니메이션은 점차 새로운 스타일 현재 스타일에서 변경됩니다.

키 프레임 죠아 {// 죠아 사용자 지정 애니메이션 이름

       {배경 : 빨강;}에서

       {배경 : 노란색;}에

비율은 0 %에서 100 %에 해당하고, "을" "에서", 또는 키워드로 소정의 시간으로 변경하십시오.

0 %는 애니메이션의 시작 애니메이션이 100 % 완료된다.

최적의 브라우저 지원을 위해, 당신은 항상 0 %와 선택의 100 %를 정의해야합니다.

키 프레임 죠아 {   

       0 % {배경 : 빨강;}

       100 % {배경 : 노란색;}

div 요소에 // 바인딩 애니메이션

DIV {애니메이션 : 죠아 5 초;} 5 초 내에 // 죠아 애니메이션 완료 실행

또한, 스테이지를 나타낼 수있다

@keyframes 죠아 {

0 % {배경 : 빨강;}

25 % {배경 : 노란색;}

50 % {배경 : 파란색;}

100 % {배경 : 녹색;}

}

CSS3의 애니메이션 속성

모든 애니메이션 @keyframes 규칙과 속성 표를 다음과 같은 :

재산 기술 CSS
@keyframes 애니메이션의 규정을 준수해야합니다.
생기 애니메이션 플레이 상태 속성뿐만 아니라 모든 애니메이션 속성에 대한 약식 속성.
애니메이션 이름 그것은 @keyframes 애니메이션의 이름을 지정합니다.
애니메이션 기간 애니메이션이 완료 소정 밀리 초는 한 사이클 걸린다. 기본값은 0입니다.
애니메이션 타이밍 기능 애니메이션 커브의 소정 속도. 기본값은 "쉽게"입니다.
애니메이션 채우기 모드 (애니메이션이 완료 또는 애니메이션이 재생을 시작하지 않는 지연이있을 때) 애니메이션의 규정이 재생되지 않는 경우, 스타일 요소에 적용 할 수 있습니다.
애니메이션 지연 때 애니메이션의 규정이 시작됩니다. 기본값은 0입니다.
애니메이션 반복 카운트 규정 애니메이션이 재생됩니다. 기본값은 1입니다.
애니메이션 방향 애니메이션의 규정 여부는 다음주기에 역방향으로 재생합니다. 기본값은 "정상"입니다.
애니메이션 플레이 상태 애니메이션의 규정에 상관없이 실행 또는 일시 중지됩니다. 기본값은 "실행"입니다.

 

페이지에 사각형의 사각형을 형성되는 이동 규칙을 완료하십시오

 <DIV> </ DIV> // DIV 요소

@keyframes 번역 {// 사용자 지정 애니메이션

            {0 %

                배경 색상 : # F00;

                왼쪽 : 0;

            }

            25 % {

                배경 : # 0f0;

                왼쪽 : 600PX;

                최고 : 0;

            }

            50 % {

                배경 : # 00F;

                왼쪽 : 600PX;

                상단 : 600PX

            }

            75 % {

                배경 : # FF0;

                왼쪽 : 0 픽셀;

                상단 : 600PX;

            }

            100 % {

                배경 : # F00;

                왼쪽 : 0;

                최고 : 0;

            }

        }

DIV {// DIV 애니메이션 응용 프로그램에

            폭 : 200 픽셀;

            높이 : 200 픽셀;

            배경 색상 : # F00;

            위치 : 상대;

        애니메이션 : 0.5 초 선형 변환 8S 무한한 대체 전이 기간 5S 지연 루프를 부드럽게 애니메이션 // 이름이 원래 애니메이션 경로 복귀에 따라 실행될

    }

우리는 비브라토에서 오른쪽 아래 사진 회전을 볼 수 있습니다 2. 페이지에 회전 CD는이에 의해 달성 될 수있다

<IMG SRC = "는"= 고도를 "a.png">

@keyframes 법사 {

            {0 %

                변환 : 회전 (0deg)를;

            }

            100 % {

                변환 : 회전 (360deg)를;

            }

        }

IMG {

   애니메이션 : 법사 3S 선형 0.5 초 무한; // 페이지 로딩 무한 스크롤

}

게시 된 141 개 원래 기사 · 원의 찬양 (64) · 보기 (9125)

추천

출처blog.csdn.net/yunchong_zhao/article/details/104268251