CSS3的过渡效果(transition)与动画(animation)
来源:互联网 发布:微软sql server官网 编辑:程序博客网 时间:2024/05/16 18:29
1.Transition
Transition是一种直观上的效果,让DOM元素的某个属性在固定时间内从一旧值到一新值。目前Firefox、Opera、Safari和Chrome都支持transition ,IE还不支持。
语法:transition: property duration timing-function delay;
说明:
Value
Description
transition-property
指定要改变CSS属性的名称
transition-duration
指定过渡效果要花多少时间(s/ms)
transition-timing-function
指定过渡效果的速度
transition-delay
定义过渡效果的延迟时间.
实例:
<
style
type="text/css">
div
{
width:100px;
height:100px;
background:red;
transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
div:hover
{
width:300px;
}
</
style
>
<
div
></
div
>
2. Animation
CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。
目前支持Animation的浏览器有:Firefox、 Safari 和 Chrome,IE和Opera还不支持。下面看下一个简单的实例:
<
style
type="text/css">
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:mymove 5s infinite;
-moz-animation:mymove 5s infinite; /*Firefox*/
-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
}
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
@-moz-keyframes mymove /*Firefox*/
{
from {left:0px;}
to {left:200px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}
</
style
>
<
div
></
div
>
语法:animation: name duration timing-function delay iteration-count direction;
说明:
Value
Description
animation-name
指定动画帧的名称
animation-duration
指定动画运行的时间:秒(s)和毫秒(ms)
animation-timing-function
指定动画运行的速度
animation-delay
指定动画的延迟时间
animation-iteration-count
指定动画的重复数
animation-direction
指定动画是否以相反的方向运行动画
接下来和大家分享一个webkit.org上面的一个DEMO,此DEMO利用Transform和Animation,加少量Javascript做成的3D动画效果,有兴趣的同学可去参考以下网址:http://www.webkit.org/blog-files/3d-transforms/poster-circle.html。只可惜只有webkit内核的浏览器才能看到相关3D动画效果。
- CSS3的过渡效果(transition)与动画(animation)
- CSS3实践之路(六):CSS3的过渡效果(transition)与动画(animation)
- css3中transition过渡和animation动画的区别
- CSS的过渡效果及动画效果:transition&animation
- 【CSS3】transition过渡和animation动画
- 【CSS3】transition过渡和animation动画
- css3的transition 过渡效果
- CSS3实践之路(三):CSS3的转换效果(transition)与动画(animation)
- css3的简单动画效果(animation和transition)
- css3过渡动画transition
- 用css3的transition实现过渡动画
- Transition(过渡动画效果)
- CSS3动画 animation transition
- transition过渡和animation动画
- CSS3过渡动画transition详解
- css3的过渡transition
- CSS3的过渡 transition
- CSS3 过渡效果transition
- XML文件的解析和json的解析
- DNA序列 uva1368
- tomcat源码阅读(一)——环境搭建
- 2015年十佳数据可视化项目
- 秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量
- CSS3的过渡效果(transition)与动画(animation)
- 消息中间件
- c# - Lazy<T> 延迟初始化对象
- Android出现CursorWindow: Window is full: requested allocation 1354087 bytes, free space 141032 bytes,
- Java编码的那些事儿
- Swift中的问号?和感叹号!
- 内存中读取bmp图片转换为IplImage格式
- 那些年遇到的那些css bug
- wifi功能 Android