`
weballan001
  • 浏览: 25526 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS3:animation属性实例操作

 
阅读更多

文章中的实例须在FireFox6+、或者教新版本的Chrome或是Safari浏览器查看。

在css3.0发布transtion、transfrom就觉的css在操作行为上作出了很大的改为,觉的这应该就是动画的操作了,今天刚看到animation,看了看官方的说明和实例,觉的比transtion厉害多了。

 

这是实现上下滚动的效果,设置对应的时间段(百分比)和对应的列表的垂直位置即可:

您可以狠狠地点击这里:纯CSS下的图片轮转播放效果

 

animation属性下的新出来的个关键字属性step。之前我们应用animate动画,出现的效果都是很平滑很流畅的。而step的作用是分步实现,可做出停顿的效果,一个是step-end,即一次性动画结束,另外一个就类似于steps(30, end),一个动画要顿30次完成。

您可以狠狠地点击这里:添加了step-end图片轮转播放效果

 

相关代码如下:

@-moz-keyframes photo{
	from,to{top:0;}
	10%{top:0;}
	
	20%{top:-300px;}
	30%{top:-300px;}
	
	40%{top:-600px;}
	50%{top:-600px;}
	
	60%{top:-900px;}
	70%{top:-900px;}
	
	80%{top:-1200px;}
	90%{top:-1200px;}
}

.content-photo{
	position:absolute;left:0;top:0;
	-moz-animation:photo 20s infinite;
	-webkit-animation:photo 20s step-end infinite;
}

 
 css3还有很大潜力可挖掘,就看你如何来看待了,结合transition, transform, animation效果制作出来的实例:

您可以狠狠地点击这里:transition, transform, animation效果

 

关于CSS3 的animate属性,可以参考W3C: CSS Animations Module Level 3w3cplus CSS3 Animation 对属性的介绍和说明。虽然目前很多浏览器还没有完全支持transition, transform, animation这些属性,但是在渐进增强的原则下,其高效的动画实现方式还是有很实际的应用价值的。

  • 大小: 44.5 KB
  • 大小: 109.3 KB
分享到:
评论

相关推荐

    HTML5&CSS3网页制作:animationname属性和animationduration属性.pptx

    动画属性1;animation-name属性;animation-name属性;animation-name属性;animation-duration属性;animation-duration属性;动画属性实例;动画属性实例;总结;;THANKS

    CSS3实现点击放大的动画实例代码

    最近在工作中遇到一个需求,实现的效果是当点击商品图片右上的收藏按钮触发放大动画,后来通过查找相关的资料,发现利用css3:@keyframes animation即可实现这个效果,下面来看看详细的介绍吧。 技术重点css3: @...

    CSS的animation属性使用实例讲解

    一、animation的语法 1、@keyframes——插入关键帧 (1)FormTo形式: CSS Code复制内容到剪贴板 @keyframes demo { from { Properties:Properties value; } Percentage { Properties:Properties ...

    利用CSS3动画实现圆圈由小变大向外扩散的效果实例

    本文主要给大家分享的是关于利用CSS3动画实现圆圈由小变大向外扩散的效果实例,文中涉及到 CSS3 的动画(animation)、2D 转换(transform: scale) css3中新增了一个animation的属性,该属性类似于创建一个...

    css_animation.dart:在Dart中动态构建CSS3动画规则

    一旦建立了规则,就可以使用同一CssAnimation实例将其应用于任意数量的元素,因为它只是使用该规则的名称。 现在可以修改CssAnimation实例,但是如果连续创建新实例,则一旦使用实例以确保从样式表中删除了规则,...

    CSS3 烟花升空爆炸炫丽动画效果源码.rar

    由html5 CSS3 jquery生成的烟花动画效果,烟花升空爆炸炫丽动画源码,烟花的数量、大孝高度都随机,且烟花散开的效果五颜六色,很漂亮噢。烟花爆炸一瞬间的动画效果很逼真,很自然,全屏查看效果,更棒。  代码中...

    css动画属性使用及实例代码(transition/transform/animation)

    css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论。 1 transition(过渡)  使用语法: transition: property duration ...

    CSS3动画:5种预载动画效果实例

    我们对内圈的转速定义了一个CSS代码,即内圈比外圈的速率快2倍。   实现如图所示: html代码: <body style=background: #ffb83c;> <span></span> <span></span> </body> css代码: #...

    Animation动画演示简单实例

    Android Animation动画演示简单实例,相信信息,请到本人博客查看http://blog.csdn.net/zml_2015/article/details/49791103

    CSS实现横向粒子变动加载动画

    此处用到了CSS3动画animation属性的animation-fill-mode属性和animation-delay属性。  ● animation-fill-mode属性规定动画在播放之前或之后,其动画效果是否可见。 none:不改变默认行为。 forwards:当动画完成...

    CSS3的transition和animation的用法实例介绍

    transition用于设定一个元素的两个状态,不同的状态可以用伪类,下面与大家分享下CSS3的transition和animation的用法,需要的朋友可以参考下

    CSS3实现跳动的动画效果

    复制代码代码如下://css3新知识 display: flex; justify-content: center; align-items: center; animation: shadow .5s linear infinite;@keyframes shadow { 0%, 100% {transform: scaleX(1);} 50% {transform: ...

    纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例

    本文实例讲述了纯css3制作的火影忍者中写轮眼开眼至轮回眼及进化过程实现方法。分享给大家供大家参考。具体分析如下: 今天是火影忍者(漫画)宣告完结的日子。看过火影的朋友都知道,写轮眼是什么,这里就不多说了...

    html5 css3实例教程 一款html5和css3实现的小机器人走路动画

    该实例的人物用html5绘画的,动画效果是html5和css3实现的。一起看下效果图。  实现的代码。  html代码: 复制代码代码如下:<svg version=”1.1″ id=”Layer_1″ xmlns=”https://www.jb51.net/2000/svg” ...

    用CSS3实现无限循环的无缝滚动的示例代码

    有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(比如我们这个模块是向上滚动的)? 1.克隆A一份完全一样的数据B放在原数据A...1. 使用CSS3来实现 若要用CSS

    使用CSS3制作饼状旋转载入效果的实例

    今天,要实现一个长任务等待提示效果。 然后设计师就把做好的gif效果图给我,就是下面这个: ...如果您手头的是IE10+这类支持animation的现代浏览器,您可以狠狠地点击这里:CSS3饼状图loading旋转动画demo

    利用纯CSS实现动态的文字效果实例

    原理很简单,主要用到CSS中animation属性。 接下来,我以我目前的工程项目为例,实现文字和图片的动画效果。(效果如上图GIF) HTML代码编写:复制代码代码如下:”rw-wrapper”>”span-title”>文字题目</span><h2 ...

    使用CSS3创建动态菜单效果

    该实例将用到CSS3的新特性: border-radius和animation。  Demo演示 第一步:编辑菜单的HTML代码  菜单包含三个列表项,分别取名为“Menu1”、“Menu2”、“Menu3”。  XML/HTML Code复制内容到剪贴板 ...

Global site tag (gtag.js) - Google Analytics