CSS3动画

变换transform

transform: rotate旋转 | scale放大/缩小 | skew扭曲 | translate移动;
属性之间用空格隔开 注意:不是逗号“,”

1.translate

translate([,

CSS3动画_第1张图片
图片19.png

translateX()

CSS3动画_第2张图片
图片20.png

translateY()

CSS3动画_第3张图片
图片21.png
2.旋转rotate

rotate()

CSS3动画_第4张图片
图片22.png

Transform:rotate(45deg);
Transform:rotateX(45deg);
Transform:rotateY(45deg);
Transform:rotateZ(45deg);

3.缩放scale

scale([, ])

CSS3动画_第5张图片
图片23.png

scaleX()

CSS3动画_第6张图片
图片24.png

scaleY()

CSS3动画_第7张图片
图片25.png
4.扭曲skew

skew( [, ])

CSS3动画_第8张图片
图片26.png

skewX()

CSS3动画_第9张图片
图片27.png

skewY()

CSS3动画_第10张图片
图片28.png

改变元素基点transform-origin
transform-origin:X,Y
(1) transform-origin:left top:
(2) transform-origin:right
(3) transform-origin:25% 75%;

过渡transition

Transition: all 5s ease 0;
一、transition-property:
transition-property : none | all | [ ]
二、transition-duration:
transition-duration :

CSS3动画_第11张图片
图片29.png

四、transition-delay:
transition-delay :

animation
CSS3动画_第12张图片
图片30.png

animation-name: 动画名称
animation-name: none | IDENT
IDENT是由Keyframes创建的动画名,可以同时附几个animation给一个元素,我们只需要用逗号“,”隔开

animation-duration 动画持续时间
取值:

animation-play-state: running/paused 动画的播放状态

Keyframes “关键帧”
@keyframes  动画的名称{ 
 from{}
to{}
}

@keyframes IDENT {
      0% {
         Properties:Properties value;
      }
      Percentage {
         Properties:Properties value;
      }
      100% {
         Properties:Properties value;
      }
    }




CSS3动画_第13张图片
图片32.png








Document







![](img/1.jpg) ![](img/2.jpg) ![](img/3.jpg) ![](img/4.jpg) ![](img/5.jpg) ![](img/6.jpg) ![](img/7.jpg) ![](img/8.jpg)
阶跃函数

step(n,start/end)
from 开始状态 to 结束状态
将animation-timing-function改为steps

CSS3动画_第14张图片
图片31.png

你可能感兴趣的:(CSS3动画)