Css3five

过度动画执行完成事件 transitireend
开启3d空间

一般正对父级
transform-style-preserve-3d
rotateZ和rotate是一样的效果 只不过一个是3d 一个是平面
translate值 由百分比 像素
但是在z轴 只有像素
让元素X旋转90度可以隐藏
translate3d只能跟3个值

景深设置

在父级开启景深,子元素都将开启进大远小的效果
perspective
远大越大 越小越小
只想单独让一个元素实现景深效果,那么就要给这个元素单独设置
transform:perspective

关键帧动画

关键帧是以 @keyframes name{}来定义的 书写在css样式style标签中
当某个元素 需要动画的时候 可以直接调用这给关键帧即可 可以复用。
当关键帧的两个帧是from和to的时候代表的是0 和百分之百的状态
当关键帧开始后会先执行form 然后依次执行百分比 然后执行到to
当然也可以不写from和to直接书写百分比。
animation-direction:alternate动画轮流方向播放
animation-fill-mode:backwards
在执行前让元素以第一帧动画等待
animation-fill-mode:forwards
在执行后让元素保持最后一帧样式
animation-fill-mode;both
两个效果都实现

控制动画停止

暂停动画
animation-play-state:paused
动画执行
animation-play-state:running

你可能感兴趣的:(Css3five)