CSS3的过渡效果(transition)与动画(animation)
2016-01-09 19:14
886 查看
1.TransitionTransition是一种直观上的效果,让DOM元素的某个属性在固定时间内从一旧值到一新值。目前Firefox、Opera、Safari和Chrome都支持transition ,IE还不支持。语法:transition: property duration timing-function delay;说明:
实例:
2. AnimationCSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。目前支持Animation的浏览器有:Firefox、 Safari 和 Chrome,IE和Opera还不支持。下面看下一个简单的实例:
语法:animation: name duration timing-function delay iteration-count direction;说明:
接下来和大家分享一个webkit.org上面的一个DEMO,此DEMO利用Transform和Animation,加少量Javascript做成的3D动画效果,有兴趣的同学可去参考以下网址:http://www.webkit.org/blog-files/3d-transforms/poster-circle.html。只可惜只有webkit内核的浏览器才能看到相关3D动画效果。
Value | Description |
transition-property | 指定要改变CSS属性的名称 |
transition-duration | 指定过渡效果要花多少时间(s/ms) |
transition-timing-function | 指定过渡效果的速度 |
transition-delay | 定义过渡效果的延迟时间. |
Value | Description |
animation-name | 指定动画帧的名称 |
animation-duration | 指定动画运行的时间:秒(s)和毫秒(ms) |
animation-timing-function | 指定动画运行的速度 |
animation-delay | 指定动画的延迟时间 |
animation-iteration-count | 指定动画的重复数 |
animation-direction | 指定动画是否以相反的方向运行动画 |
相关文章推荐
- css3 的content 属性
- CSS学习笔记——CSS中定位的浮动float
- 读w3cplusCSS秘密花园:磨砂玻璃效果 的收获
- contentMode 属性,视图,填充样式
- css3 animation 中的animation-delay效果无效
- css常用基础汇总字体等的设置
- CSS学习笔记——CSS中定位的浮动float
- CSS 中 display 属性可以是那些值以及浏览器对其兼容性的总结的总结
- 个人css常见问题总结
- CSS3 3D旋转动画代码实例
- css实现尖角
- CSS中@import的问题
- css导入
- css如何设置层透明
- css系列教程--margin padding column(完结)
- CSS 选择器参考手册
- css系列教程--overflow min/maxheight content
- css3系列教程--animation
- css系列教程--文本
- 常用且简单的css初始化