想要创建css3动画就需要使用到@keyframes规则和animation 属性;其中@keyframes规则是创建动画,它指定一个css样式和动画将逐步从目前的样式更改为新的样式。

CSS3 动画是什么?
动画是使元素从一种样式逐渐变化为另一种样式的效果。使用@keyframes规则,你可以创建动画。
当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
立即学习“前端免费学习笔记(深入)”;
指定至少这两个CSS3的动画属性绑定向一个选择器:
● 规定动画的名称
● 规定动画的时长
浏览器支持
表格中的数字表示支持该属性的第一个浏览器版本号。
紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

@keyframes规则
语法
@keyframes animationname {keyframes-selector {css-styles;}}属性值:
● animationname 必需的。定义animation的名称。
对于一个刚进入PHP 开发大门的程序员,最需要的就是一本实用的开发参考书,而不仅仅是各种快速入门的only hello wold。在开发的时候,也要注意到许多技巧和一些“潜规则”。PHP是一门很简单的脚本语言,但是用好它,也要下功夫的。同时,由于PHP 的特性,我一再强调,最NB 的PHP 程序员都不是搞PHP 的。为什么呢?因为PHP 作为一种胶水语言,用于粘合后端 数据库和前端页面,更多需
● keyframes-selector 必需的。动画持续时间的百分比。
合法值:
● 0-100%
● from (和0%相同)
● to (和100%相同)
● css-styles 必需的。一个或多个合法的CSS样式属性
说明:
您可以改变任意多的样式任意多的次数。
请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。
0% 是动画的开始,100% 是动画的完成。
为了得到最佳的浏览器支持,您应该始终定义 0% 和 100% 选择器。
css动画示例
效果图:










