CSS3의transform &transition &animation
2128 단어 css3프런트엔드배치html+css+js애니메이션
transform: translate(x, y); X Y 。
transform: translate(100px, 100px);
transform: rotate(angle); 。
transform: rotate(45deg);
transform: scale(x, y); 。
transform: scale(2, 3);
transform: skew(x, y); X Y 。
transform: skew(45deg, -45deg);
transform-origin: x y; ( center center)。
transform-origin: right bottom;
transform: translateX(45px) rotate(45deg);
브라우저 호환성 처리
-webkit-transform: translateX(160px); Chrome、Safari
-moz-transform: rotate(60deg); FF
-o-transform: skew(30deg, 60deg); Opera
-ms-transform-origin: center center; IE
변환 애니메이션
transition: all 6s ease-in-out 2s;
transition-property: width; CSS 。
transition-duration: 2s; 。 0。
transition-timing-function: ease-in-out; 。 ease 。
transition-delay: .5s; 。 0。
.box{
width: 100px;
height: 100px;
background: red;
transition-property: background-color, width;
transition-duration: 6s;
transition-timing-function: ease-in-out;
transition-delay: 2s;
/* transition:all 6s ease-in-out 2s; */
}
.box:hover{
background: #f0f;
width: 500px;
}
프레임 애니메이션
animation-name: forward;
animation-duration: 5s;
animation-timing-function: ease-in-out | step(5);
animation-delay
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: paused;
@keyframes forward {
10%, 90%{
/* css */
}
50%{
/* css */
}
100%{
/* css */
}
}
3d 변환
transform-style: "preserve-3d";
perspective: 24px;
perspective-oragin: center center;
transform: translate3d();
transform: translateX();
transform: translateY();
transform: translateZ();
transform: rotate3d();
transform: rotateX();
transform: rotateY();
transform: rotateZ();
transform: scale3d();
transform: scaleX();
transform: scaleY();
transform: scaleZ();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
초보자를 위한 간단한 카드 호버 애니메이션html과 css만 사용하여 만든 매우 간단한 카드 호버 애니메이션을 살펴보겠습니다. css 속성을 알고 있다면 이해할 수 있지만 완전히 초보자라면 css의 기초를 배우는 것이 좋습니다. 1단계: 마크업 즉, HTM...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.