语法:
@keyframes animationname {keyframes-selector {css-styles;}} keyframes-selector // 动画持续时间的百分比例:
@keyframes myMove{ 0% {top:0px;} 25% {top:200px;} 50% {top:100px;} 75% {top:200px;} 100% {top:0px;} }语法:
animation:name duration timing-function delay iteration-count name:动画名称duration:动画指定需要多少秒或毫秒完成timing-function:动画效果的速度delay:延时iteration-count:value/infinite;动画播放次数animation-direction: normal|alternate;是否反向播放动画animation-play-state: paused|running;动画正在运行还是暂停语法:
transform: rotate3d()/ translate3d() rotate3d(x,y,z,angle):旋转translate3d(x,y,z):平移perspective:设置从何处查看一个元素的角度
语法:
perspective: number|none; number:元素距离视图的距离,以像素计;none:默认值。与 0 相同。不设置透视;Perspective-origin:视点;perspective-origin:50% 50%;表示浏览器从正中心观察这个世界。transform-style:规定被嵌套元素如何在 3D 空间中显示;
语法:
transform-style: flat|preserve-3d; flat:表示所有子元素在2D平面呈现;preserve-3d:表示所有子元素在3D空间中呈现。