转换—transform
-
transform-origin:
-
transform-style:
flat
| preserve-3d
-
perspective:指定3D的视距
-
perspective-origin:
-
backface-visibility:hidden
-
translate()
:translate(x,y)
translate3d(x,y,z)
translateX(x)
translateY(y)
translateZ(z)
-
rotate()
:顺时针旋转给定的角度,rotate(angle)
rotate3d(x,y,z,angle)
rotateX(angle)
rotateY(angle)
rotateZ(angle)
-
scale()
:放大与缩小,scale(*x*,*y*)
scale3d(*x*,*y*,*z*)
scaleX(*x*)
scaleY(*y*)
scaleZ(*z*)
-
skew()
:倾斜,skew(x-angle,y-angle)
skewX(angle)
skewY(angle)
-
matrix()
:
-
perspective(n)
:为 3D 转换元素定义透视视图
过渡—transition
-
transition-property:指定需要过渡的CSS属性
-
transition-duration:过渡需要的时间
-
transition-timing-function:过渡函数,
linear
,ease
,ease-in
,ease-out
,ease-in-out
,cubic-bezier(n,n,n,n
),steps
-
transition-delay:延迟开始过渡的时间
动画—animation
-
animation-name:指定@keyframes的名字
-
animation-duration:动画持续时间
-
animation-timing-function:动画播放方式
-
animation-delay:延迟开始动画的时间
-
animation-iteration-count:动画循环播放的次数,infinite
-
animation-direction:动画播放的方向,可设normal,alternate,alternate-reverse
-
animation-play-state:动画的状态,可设running,paused。默认值running表示正在播放动画,paused表示暂停动画。通常在JS端使用该属性
-
animation-fill-mode:动画的时间外属性,可设none,forwards,backwards,both。
-
@keyframes:
@keyframes mymove {
0% {top:0px; left:0px; background:red;}
25% {top:0px; left:100px; background:blue;}
50% {top:100px; left:100px; background:yellow;}
75% {top:100px; left:0px; background:green;}
100% {top:0px; left:0px; background:red;}
}
网友评论