• transition-timing-function 属性


    以相同的速度从开始到结束的过渡效果:

    div
    {
    transition-timing-function: linear;
    -moz-transition-timing-function: linear; /* Firefox 4 */
    -webkit-transition-timing-function: linear; /* Safari 和 Chrome */
    -o-transition-timing-function: linear; /* Opera */
    }

    Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition-timing-function 属性。

    Safari 支持替代的 -webkit-transition-timing-function 属性。

    注释:Internet Explorer 9 以及更早版本的浏览器不支持 transition-timing-function 属性。

    定义和用法:transition-timing-function 属性规定过渡效果的速度曲线。该属性允许过渡效果随着时间来改变其速度。

    默认值: ease
    继承性: no
    版本: CSS3
    JavaScript 语法: object.style.transitionTimingFunction="linear"

    语法

    transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
    bezier(n,n,n,n);
    描述
    linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
    ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
    ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
    ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
    ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
    cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

    提示:请在实例中测试不同的值,这样可以更好地理解它们的工作原理。

    实例 1

    为了更好地理解不同的函数值,请看下面带有五个不同值的五个不同的 div 元素:

    #div1 {transition-timing-function: linear;}
    #div2 {transition-timing-function: ease;}
    #div3 {transition-timing-function: ease-in;}
    #div4 {transition-timing-function: ease-out;}
    #div5 {transition-timing-function: ease-in-out;}
    /* Firefox 4: */
    #div1 {-moz-transition-timing-function: linear;}
    #div2 {-moz-transition-timing-function: ease;}
    #div3 {-moz-transition-timing-function: ease-in;}
    #div4 {-moz-transition-timing-function: ease-out;}
    #div5 {-moz-transition-timing-function: ease-in-out;}
    /* Safari and Chrome: */
    #div1 {-webkit-transition-timing-function: linear;}
    #div2 {-webkit-transition-timing-function: ease;}
    #div3 {-webkit-transition-timing-function: ease-in;}
    #div4 {-webkit-transition-timing-function: ease-out;}
    #div5 {-webkit-transition-timing-function: ease-in-out;}
    /* Opera: */
    #div1 {-o-transition-timing-function: linear;}
    #div2 {-o-transition-timing-function: ease;}
    #div3 {-o-transition-timing-function: ease-in;}
    #div4 {-o-transition-timing-function: ease-out;}
    #div5 {-o-transition-timing-function: ease-in-out;}

    实例 2

    与上例相同,但通过 cubic-bezier 来规定速度曲线:

    #div1 {transition-timing-function: cubic-bezier(0,0,1,1;}
    #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
    #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);}
    #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);}
    #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
    /* Firefox 4: */
    #div1 {-moz-transition-timing-function: cubic-bezier(0,0,0.25,1);}
    #div2 {-moz-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
    #div3 {-moz-transition-timing-function: cubic-bezier(0.42,0,1,1);}
    #div4 {-moz-transition-timing-function: cubic-bezier(0,0,0.58,1);}
    #div5 {-moz-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
    /* Safari and Chrome: */
    #div1 {-webkit-transition-timing-function: cubic-bezier(0,0,1,1;}
    #div2 {-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
    #div3 {-webkit-transition-timing-function: cubic-bezier(0.42,0,1,1);}
    #div4 {-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);}
    #div5 {-webkit-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
    /* Opera: */
    #div1 {-o-transition-timing-function: cubic-bezier(0,0,1,1;}
    #div2 {-o-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
    #div3 {-o-transition-timing-function: cubic-bezier(0.42,0,1,1);}
    #div4 {-o-transition-timing-function: cubic-bezier(0,0,0.58,1);}
    #div5 {-o-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
  • 相关阅读:
    R语言实现CNN(卷积神经网络)模型进行回归数据分析
    R语言中的多项式回归、B样条曲线(B-spline Curves)回归
    R语言方差分析(ANOVA)学生参加辅导课考试成绩差异
    R语言人口期望寿命统计预测方法
    R语言用多项式回归和ARIMA模型预测电力负荷时间序列数据
    R语言主题模型LDA评估公司面临的风险领域与可视化
    Matlab通过市场数据校准Hull-White利率模型参数
    R语言用逻辑回归、决策树和随机森林对信贷数据集进行分类预测
    Matlab通过市场数据校准Hull-White利率模型参数
    R语言动量和马科维茨Markowitz投资组合(Portfolio)模型实现
  • 原文地址:https://www.cnblogs.com/xutao1517588477/p/10695172.html
Copyright © 2020-2023  润新知