<style type="text/css">div{width:100px;height:100px;background:red;position:relative;animation-name:mymove; /定义动画名称/animation-duration:5s; /定义动画韶光/animation-timing-function:linear; /定义动画速率曲线/animation-delay:2s; /定义动延迟韶光/animation-iteration-count:3; /定义动画的播放次数/animation-direction:alternate; /定义动画播放的方向// Safari and Chrome浏览器兼容代码 /-webkit-animation-name:mymove;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-delay:2s;-webkit-animation-iteration-count:3;-webkit-animation-direction:alternate;}@keyframes mymove{from {left:0px;}to {left:200px;}}@-webkit-keyframes mymove{ / Safari and Chrome浏览器兼容代码/from {left:0px;} /动画开始和结束时的状态/to {left:200px;} /动画中间时的状态/}</style>

视频加载中...

1、transition-property属性

transition-property 属性用于指定运用过渡效果的CSS属性的名称,其过渡效果常日在用户将指针移动到元素上时发生。
当指定的CSS属性改变时,过渡效果才开始。
其基本语法格式如下:

html向下平移应用高等CSS代码实现立方体平移后果 Ruby

transition-property: none | all | property;

在上面的语法格式中,transition-property 属性的取值包括none、all和property三个,详细解释如下表所示:

属性值

描述

none

没有属性会得到过渡效果。

all

所有属性都将得到过渡效果。

property

定义运用过渡效果的CSS属性名称,多个名称之间以逗号分隔。

2、transition-duration属性

transition-duration属性用于定义过渡效果花费的韶光,默认值为0,常用单位是秒(s)或者毫秒(ms)。
其基本语法格式如下:

transition-duration:time;

3、transition-timing-function属性

transition-timing-function属性规定过渡效果的速率曲线,默认值为ease,其基本语法格式如下:

transition-timing-function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);

transition-timing-function属性的取值有很多,常见属性值及解释如下表所示。

属性值

描述

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)

定义用于加速或者减速的贝塞尔曲线的形状,它们的值在0~1之间。

4、transition-delay属性

transition-delay属性规定过渡效果何时开始,默认值为0,常用单位是秒(s)或者毫秒(ms)。
transition-delay的属性值可以为正整数、负整数和0。
当设置为负数时,过渡动作会从该韶光点开始,之前的动作被截断;设置为正数时,过渡动作会延迟触发。
其基本语法格式如下:

transition-delay:time;

5、transition属性

transition属性是一个复合属性,用于在一个属性中设置transition-property、transition-duration、transition-timing-function、transition-delay四个过渡属性。
其基本语法格式如下

transition:property duration timing-function delay;

在利用transition属性设置多个过渡效果时,它的各个参数必须按照顺序进行定义,不能颠倒。