一个简单的变换
让我们假设一个简单的变换,在用户的鼠标经过一个链接的时候,将颜色从一个变换成另外一个。与其它CSS属性一样,变换也是直接添加到要使用它的选择器中。该属性可以采用下面的4个值。 CSS property:
被变换的属性(比如, color)。看一下下面的表格了解所有可以被变换的CSS属性列表。 Duration:
变换持续的时间,通常以秒来计算(比如, .25s). Timing function:
允许你控制持续的时间的计算方式。与其使用一个简单的线性计算,你可以使变换加速(渐入)或者减速(淡出),或者甚至specify a beat or count (比如,linear). More on this later in the article. Delay:
在动作和变换开始之间等待多久,通常用秒来表示(比如, .1s)。如果你不想延迟,该值可省略。
因为变换属性始于Webkit扩展,我们不得不同时使用transition 和-webkit-transition 属性以向后兼容。
让我们首先提阿贾这这些属性到:hover 伪类中:
a:hover { color: red; -webkit-transition: color .25s linear; transition: color .25s linear; }
那么现在,当鼠标经过一个链接,不会直接从蓝色跳转到红色,而是用四分之一秒的时间逐渐变换它们的中间颜色(过渡颜色)。

当然,我们也希望变换回到默认的链接颜色,那么我们可以添加一个变换到:link (以及:visited)伪类上,并在它褪去之前添加一个简单的延迟(十分之一秒) :
a:link, a:visited { color: blue; -webkit-transition: color .25s linear .1s; transition: color .25s linear .1s; }
出处:前端观察
责任编辑:bluehearts
上一页 CSS3变换入门 [2] 下一页 CSS3变换入门 [4]
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|