📜  HTML | DOM 样式 animationTimingFunction 属性

📅  最后修改于: 2021-11-07 07:42:13             🧑  作者: Mango

HTML DOM 中的 Style animationTimingFunction属性定义了样式之间的过渡时间以使过渡平滑。它指定动画的速度曲线。

句法:

animation-timing-function: cubic-bezier(n1, n2, n3, n4)|linear
|ease|ease-in|ease-out|initial|inherit;

属性值:

  • cube-bezier(n1, n2, n3, n4):使用三次贝塞尔函数指定动画时间。 n1、n2、n3 和 n4 的值介于 0 到 1 之间。
  • 线性:动画从头到尾以相同的速度播放。
  • 缓动:动画开始缓慢,然后快速,最后缓慢结束。它是默认值。
  • 缓入:如果指定了此值,则动画以慢速开始。
  • 缓出:动画正常播放但结束缓慢。这类似于缓入。
  • 缓入缓出:动画开始和结束都很慢。
  • initial:它将 animationTimingFunction 属性设置为其默认值。
  • 继承:从其父元素继承的 animationTimingFunction 属性。

示例: cubic-bezier(n1, n2, n3, n4)



      

    

  

    
        GfG     
                                               

输出:

  • 点击按钮前:
    gfg 前的动画时间
  • 点击按钮后:
    三次贝塞尔曲线 gfg

示例:线性



      

    

  

    
        GfG     
                                               

输出:

  • 点击按钮前:
    gfg 前的动画时间
  • 点击按钮后:
    线性gfg

示例:轻松



      

    

  

    
        GfG     
                                               

输出:

  • 点击按钮前:
    gfg 前的动画时间
  • 点击按钮后:
    缓解gfg

示例:缓入



      

    

  

    
        GfG     
                                               

输出:

  • 点击按钮前:
    gfg 前的动画时间
  • 点击按钮后:
    缓入 gfg

示例:缓出



      

    

  

    
        GfG     
                                               

输出:

  • 点击按钮前:
    gfg 前的动画时间
  • 点击按钮后:
    缓出 gfg

示例:缓入缓出



      

    

  

    
        GfG     
                                               

输出:

  • 在点击按钮之前:
    gfg 前的动画时间
  • 点击按钮后:
    缓入出 gfg

支持的浏览器: DOM样式animationTimingFunction属性支持的浏览器如下:

  • 铬 43.0
  • 火狐 16.0, 5.0 -moz-
  • Safari 9.0
  • 歌剧 30