CSS3过渡

一、CSS3 过渡(Transition)

-允许css的属性值在一定的时间区间内平滑的过渡

-在鼠标点击、获取焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变css的属性值。

 

二、transition-property属性

  1、介绍

    检索或设置对象中的参与过渡的属性。

  2、语法

    transition-property:none| all |property;

  3、参数说明

    none(没有属性改变)

    all(所有属性改变),默认值

    property(元素属性名)

 

三、transition-duration属性

  1、介绍

    检索或设置对象过渡的持续时间。

  2、语法

    tuansition-duration:time;

  3、参数说明

    -规定完成过渡效果需要花费的时间(以秒或毫秒计)

    -默认值是0

  4、举个栗子

    tuansition-duration:2s;

 

四、transition-timing-function属性

  1、介绍

    检索或设置对象中过渡的东环类型。

  2、语法

    transition-timing-function:ease|linear|ease-in|ease-out|ease-in-out|step-start | step-end|steps(<integer>[,[star | end]] ?) | cubic-bezier(<number>,<number>,<number>,<number>);

  3、参数说明

    linear:线性过渡。(整个过程匀速运动)。

    ease:平滑过渡。(结束比较生硬)。

    ease-in:由慢到快。(结束比较生硬)。

    ease-out:由快到慢。

    ease-in-out:由慢到快再到慢。

    step-start:等同于steps(1,start)

    step-end:等同于steps(1,end)

    steps(<integer>[,[start | end]] ?):两个接受参数的步进函数。

        第一个参数:必须为正整数,指定函数

        第二个参数:取值可是start或end,指定每一步的值发生变化的时间点

        第二个参数:可选,默认值为end

   4、举个栗子:

    transition-timing-function:ease-in-out;

 

五、transition-delay属性

  1、介绍

    检索或设置对象延迟过渡的时间

  2、语法

    transition-delay:time;

  3、参数说明

    -指定秒或毫秒数之前要等待切换效果开始

    -默认值为0

  4、举个栗子

    transition-delay:2s;

 

六、transition简写

  1、语法

    transition:property duration timing-function delay;

  2、栗子

    transition:transform 2s ease-in-out 1s;

    

 

 

 

  

posted on 2016-12-14 15:42  咸鱼JN  阅读(149)  评论(0编辑  收藏  举报

导航