animation 属性

动画属性:

1、animation-name:规定需要绑定到选择器的 keyframe 名称。

2、animation-duration:规定完成动画所花费的时间,以秒或毫秒计。

3、animation-timing-function:规定动画的速度曲线。

4、animation-delay:规定在动画开始之前的延迟。

5、animation-iteration-count:规定动画应该播放的次数。

6、animation-direction:规定是否应该轮流反向播放动画。

实例:

1、流星效果:

.start1{
left: 1000px;
width: 170px;
height: 170px;
position: absolute;
margin: 0px;
background:url(../../img/95858PICKE3.png);
background-size: 170px 170px;
animation:mymove1 3s infinite,fadeIn1 3s infinite;/*无限播放*/
animation-delay:0s;
animation-timing-function: linear;/*动画匀速进行*/
}
/*移动动画*/
@-webkit-keyframes mymove1
{
from {left:1100px;top:50px}
to {left:900px;top:250px}
}
/*关键帧改变透明度*/
@-webkit-keyframes fadeIn1 {
0% {
opacity:; /*初始状态 透明度为0*/
}
50% {
opacity: 0.5; /*中间状态 透明度为0.5*/
}
100%,24% {
opacity:; /*结尾状态 透明度为0*/
}
}

规定两个动画同时进行,使两者同步

2、时钟效果

/*指针div*/
.zhizhen{
position: absolute;
top: 180px;
left: 220px;
width: 300px;
height: 300px;
background: url(../../img/img_index.png)no-repeat;
animation-duration: 2s;/*动画时长*/
animation-timing-function: ease;/*动画执行一次*/
animation-delay: 0s;/*动画间隔*/
animation-direction: normal;/*动画正常播放*/
animation-fill-mode: both;/*动画保持在最后一帧*/
animation-iteration-count:;/*动画次数*/
animation-play-state: running;/*动画进行*/
animation-name: watchHand;/*动画名称*/
}
/*指针摆动效果*/
@-webkit-keyframes watchHand{
0% {
transform: rotate(0deg);
}
70% {
transform: rotate(253deg);
}
80% {
transform: rotate(248deg);
}
90% {
transform: rotate(251deg);
}
100% {
transform: rotate(250deg);/*旋转角度*/
}
}

3、数字翻动效果

/*数字翻动动画*/
.shuzi_1{
width: 40px;
height:50px;
position: absolute;
top: 400px;
left: 335px;
overflow: hidden;
background: url(../../img/watch_numb.png);
animation-duration: 1.5s;/*动画时长4s*/
animation-timing-function: steps(6, end);/*动画分为六部进行过渡,在完成6次过度停止*/
animation-delay: 0s;/*动画等待时间*/
animation-direction: normal;/*动画正常播放*/
animation-fill-mode: both;/*动画保持在最后一帧*/
animation-iteration-count:;/*动画次数*/
animation-play-state: running;/*动画进行*/
animation-name: watchNumb1;/*动画名称*/
}
@-webkit-keyframes watchNumb1{
0% {
background-position: 0px 0px;
}
100% {
background-position: 0px -300px;/*位置移动*/
}
}
.shuzi_2{
width: 40px;
height:50px;
position: absolute;
top: 400px;
left: 375px;
overflow: hidden;
background: url(../../img/watch_numb.png);
animation-duration: 0.5s;/*动画时长0.5s*/
animation-timing-function: steps(10, end);/*动画分为十部进行过渡,在完成十次过渡停止*/
animation-delay: 0s;/*动画等待时间*/
animation-direction: normal;/*动画正常播放*/
animation-fill-mode: none;/*动画正常进行*/
animation-iteration-count:;/*动画次数*/
animation-play-state: running;/*动画进行*/
animation-name: watchNumb2;/*动画名称*/
}
@-webkit-keyframes watchNumb2{
0% {
background-position: 0px 0px;
}
100% {
background-position: 0px -500px;/*位置移动*/
}
}

衍申:利用div的超出隐藏和position定位改变可以实现许多动画效果

animation动画汇总(一阶段项目)的更多相关文章

  1. Android Animation动画(很详细)

    Android Animation   Contents: Animations Tween Animations AnimationSet Interpolator Frame-By-Frame A ...

  2. Beta阶段项目展示博客

    Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...

  3. [对对子队]Beta阶段项目展示博客

    Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...

  4. [对对子队]Alpha阶段项目展示博客

    Alpha阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 刘子 ...

  5. Android Property Animation动画

    3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三 ...

  6. 【Android 基础】Animation 动画介绍和实现

    在前面PopupWindow 实现显示仿腾讯新闻底部弹出菜单有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧. 1.Animation 动画类型 Android的animati ...

  7. Android Animation 动画Demo(Frame帧动画)

    上一页介绍Animation动画第一:Tween吐温动画. 本文介绍了以下Animation也有动画的形式:Frame帧动画. Frame动画是一系列照片示出的顺序按照一定的处理,和机制,以放电影很阶 ...

  8. [Android]Animation 动画介绍和实现

    Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧. 1.Animation 动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 sc ...

  9. 模仿百度首页“元宵节汤圆”动图,并实现360°不停旋转(CSS3的animation动画效果)

    模仿百度首页“元宵节汤圆”动图,并实现360°不停旋转(CSS3的animation动画效果) 效果图: 切图地址: https://ss1.bdstatic.com/5eN1bjq8AAUYm2zg ...

随机推荐

  1. div嵌套引起的内层margin-top对外层div起作用

    嵌套div中margin-top转移问题的解决办法在这两个浏览器中,有两个嵌套关系的div,如果外层div的父元素padding值为0,那么内层div的margin-top或者margin-botto ...

  2. 浅谈bfs

    广搜(bfs) 定义 广度优先算法,简称BFS.是一种图形搜索演算法,简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点,如果发现目标,终止. 与dfs的相似之处与不同 结合深搜理解 相同点:都 ...

  3. jQuery jqGrid 4.7

    https://jeesite.gitee.io/front/jqGrid/4.7/index.html https://jeesite.gitee.io/front/jqGrid/4.7/jqgri ...

  4. css3支持动画吗?css3可以用于网页动画的展现吗

    CSS3 主要可以分为几个模块:边框和背景,渐变,文字特效,字体,2D/3D转换,动画(过渡动画和动画),选择器,盒模型,多列布局,用户界面. css3动画有2类:一种是transition的,另一种 ...

  5. JavaScript图形实例:Hilbert曲线

    德国数学家David Hilbert在1891年构造了一种曲线,首先把一个正方形等分成四个小正方形,依次从西北角的正方形中心出发往南到西南正方形中心,再往东到东南角的正方形中心,再往北到东北角正方形中 ...

  6. JS promise对象

    Promise 承诺 一:promise概念 在js中,promise是一个对象,是专门用来处理异步操作 / 回调地狱的,那么什么是回调地狱?设计到同步和异步任务的知识,在js中,因为js是单线程,无 ...

  7. Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

    让我们来实现一个简单的 “电商购物车” 需求来了解一下如何使用 Newbe.Claptrap 进行开发. 业务需求 实现一个简单的 “电商购物车” 需求,这里实现几个简单的业务: 获取当前购物车中的商 ...

  8. 正则表达式以及sed,awk用法 附带案例

    则表达式 基本正则 ^    $    [  ]   [^]   .   *    \{n,m\}   \{n,\}    \(ro\)\{2\}   \(\)   扩展正则 egrep grep - ...

  9. vue-cli3安装

    1.如果原来安装过vue-cli,需要先卸载,命令:npm uninstall vue-cli -g :这步如果出现问题,可能是npm 的全局路径被更改, 运行如下命令:npm config set ...

  10. 蜂鸟E203系列——Linux下运行hello world例程

    欲观原文,请君移步 创建程序 在 -/hbird-e-sdk-master/software 路径下创建一个"helloworld"中文件夹 在 -/hbird-e-sdk-mas ...