第十九章 CSS 3中的动画功能 - 《HTML 5与CSS 3权威指南》

在CSS 3中,增加了2种动画功能:

  1. Transitions从一个属性值平滑过渡到另一个属性值。
  2. Animations支持通过关键帧的指定在页面上产生更复杂的动画效果。

本章我的代码全部是再FireFox 9下载编写,所有都是使用的 -moz-XXX。如果你使用的是Opera,请使用-o-XXX; 如果你使用的是Google\Apple浏览器,请使用-webkit-XXX。

Transitions

transitions属性的使用方法

1
transitions: property duration timing-function

property表示哪个属性进行平滑过渡,duration表示在多长时间内完成属性值的平滑过渡,timing-function表示通过什么方法来进行平滑过渡。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
    <head>
        <title>HTML 5与CSS 3权威指南 - 第十九章 CSS 3中的动画功能</title>
        <style type="text/css">
        img{
            position: absolute;
            top 7px;
            left:0;
            background-color:#ffff00;
            -moz-transform: rotate(0deg);
            -moz-transitions:background-color 2s linear, -moz-transform 1s linear;
        }
        div:hover img{
            position: absolute;
            left: 30px;
            background-color:#00ffff;
            -moz-transform: rotate(720deg);
        }
        </style>
    </head>
    <body>
        <div>Transitions属性测试DIV <img src="01.jpg" alt=" *" width="300px" /></div>
        <footer>代码出自开源中国社区:<a href="http://my.oschina.net/TOW">Andy.Zhou</a></footer>
    </body>
</html>

本例子主要是实现图片的平滑偏移极其旋转720度的效果。

transitions功能实现动画有个缺点是只能指定属性的开始值和结束值,在这两个值之间平滑过渡,所以就有了Animations。

Animations

 animations与transitions功能相同,都是通过元素的属性值来实现动画的,区别在于animations通过定义多关键帧以及定义每个关键帧的属性值来实现更为复杂的动画。<未完待续,草稿保存时间太长了>

posted @   游子善心  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示