当前位置: 代码迷 >> HTML/CSS >> 纯css3实现文字动画
  详细解决方案

纯css3实现文字动画

热度:765   发布时间:2013-11-16 17:07:43.0

先上代码,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>css3动画 - daimami.com</title>
<style>        
div{           
background-color:#ffff00;            
-webkit-transition:background-color 1s linear;            
-moz-transition:background-color 1s linear;            
-o-transition:background-color 1s linear;     
}       
div:hover{
background-color:#00ffff;        
}   
 </style>
</head>
<body>
<div>示例文字</div>
</body>
</html>

关于一些属性的说明:

css3中的动画功能分为transitions功能和animations功能,这两种功能都可以通过改变css属性值来产生动画效果。今天带大家一起来看看css3动画功能中的transitions的用法。
transitions用法:
transition: property duration timing-function
其中property表示对哪个属性进行平滑过渡,duration表示在多长时间内完成属性值的平滑过渡,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)[ 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值]。