空间转换 动画

192 阅读1分钟

空间转换 平移

transform:translateZ()
			z轴是指垂直屏幕向外的轴
			可以实现z轴方向的位置偏移
		transform:translate3d(x,y,z)

旋转

                transform:rotateZ()
			平面旋转就是围绕Z轴旋转
		transform:rotateX()
		transform:rotateY()
		transform:rotate3d(x,y,z,deg)
			x,y,z的作用是描述一个方向,一个向量

缩放

	scale3d()

透视(视距)

             perspective:400~1200 px
		就是指人眼观察物体的距离

3d呈现

             transform-style:preserve-3d
		作用:默认情况下,子元素的3d效果并不会保留下来,如果需要保留,
                需要在父容器中设置这个样式

左手定则

                      大拇指沿着轴的正方向,手指环绕方向就是正值

**动画 ** 基本使用步骤

  •   1.定义动画
             
    
               @keyframes 动画名称 {
	        form{} 初始状态,如果和盒子状态相同可省略  0%{}
                 to{} 结束状态   100%{}
                 }
  •   2.调用动画
        
    
 animation:动画名称 动画持续时间 速度曲线 延迟时间 重复次数 动画方向 执行                          完毕时状态
				速度曲线:linear 匀速 补间动画
				速度曲线:steps(数值)  逐帧动画
				重复次数:infinite 无限播放
				动画方向:alternate 交替播放
				执行完毕时状态:forwards 停止在结束状态,不能和infinite结合使用,否则失效
			animation-name:动画名称,必须
			animation-duration:动画时长,必须
			animation-timing-function:速率曲线: linear匀速
			animation-interation-count:动画次数,infinite
			子主题 6