css学习笔记-5

过渡

  • 通过过渡指定一个属性发生变化时的切换方式
  • 通过过渡创建好的效果,提升用户体验
  • transition-property:指定要执行过渡的属性
    • 多个属性用 ,隔开
    • 所有属性都过渡,使用all
    • 过渡必须是从一个有效数值向另一个有效数值进行过渡
  • transition-duration: 指定过渡持续时间
  • transition-timing-function : 过渡的是时序函数
    • ease 默认,慢速开始,先加速在减速
    • linear 匀速运动
    • ease-in 加速运动
    • ease-out 减速运动
    • ease-in-out 先加速后减速
    • cubic-bezier() 指定时序函数
    • steps() 分布执行过渡效果
      • end, 在时间结束时执行过渡(默认值)
      • start,在时间开始时执行过渡
  • transition-delay:过渡效果延迟,等待一段时间后在执行过渡
  • transition 若要写延迟,则两个时间中第一个时持续时间
    • transition: property duration timing-function delay;
  • transform 用来设置元素变形效果 平移元素百分比相对自身计算
    • translateX()
    • translateY()
    • translateZ(300px)
    • rotateX()
    • rotateY(19deg)
    • rotateZ(.25turn)
    • scaleX() 水平方向缩放
    • scaleY() 垂直方向缩放
    • scale() 双方向的缩放
  • perspective: 300px 眼睛距离网页的距离
  • z轴,调整元素和人眼的距离
  • z轴平移属于立体效果(近大远小),默认不支持透视,若要看见效果必须设置网页视距
  • 是否显示元素背面 backface-visibility: ;

动画

  • animation-name:关键帧名字
    • @kayframes name{from{ }to{ }}
  • animation-duration 动画执行时间
  • animation-delay 动画延时
  • animation-iteration-count 动画执行的次数
    • 次数值 infinite (无限循环)
  • animation-direction 动画运动方向
    • normal 默 从from向to运行,每次都这样
    • reverse 从to向from运行,每次都这样
    • alternate 从from向to运行,重复执行动画是反向执行
    • alternate-reverse 从to向from运行 重复执行动画时反向执行
  • animation-play-state 设置动画的执行状态
    • running 默认值
    • paused 动画暂停
  • animation-fill-mode 动画的填充模式
    • none 默 动画执行完元素回到原来位置
    • forwards 动画执行完停止在动画结束的位置
    • backwards 动画延时等待时,元素会处于开始位置
    • both 结合了forwards 和backwards
上一篇:CSS3过度属性Transiton


下一篇:Vue 动画 过度效果(渐隐渐现)