今天用css做了一个简单的三角上下移动的一个小动画,说白了就是在改变该物体的height值。除了这个方法,还可以用js。

一、在用css写动画时,一定要记住兼容性问题。如何解决该兼容性?在前面加内核前缀。

  opera的内核是-o-;

  -moz代表firefox浏览器私有属性

  -ms代表IE浏览器私有属性
  -webkit代表chrome、safari私有属性

二、动画的属性:

  animation-name:调用动画的名称

  animation-duration:动画执行的时长

  animation-timing-function:时间速度曲线函数

     取值:匀速linear--常用  ease慢速    ease-in迈速开始,加速效果     ease-out快速开始,慢速结束    ease-in-out:慢开始和结束,先加速后减速

animation-iteration-count:播放次数

     取值:(具体数值/循环播放infinite)

  animation-direction:动画的播放方向

     取值:normal默认正向   reverse:逆向     alternate:轮流  基数为正,偶数为倒

  谷歌不支持以上属性,所以记得加前缀-wekit

三、声明动画

  1、通过@keyframes声明动画的关键帧

  2、为元素调用动画

<style>.boult{position:fixed;width:100%;height:20px;bottom:0;z-index:12;text-align:center;margin-bottom:20px;}.boult{animation-name:changeBgColor;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;-webkit-animation-name:changeBgColor;-webkit-animation-duration:2s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate;}@keyframes changeBgColor{0%{height:40px;            }100%{height:60px;}}@-webkit-keyframes changeBgColor{0%{height:40px;}        100%{height:60px;}}@-ms-keyframes changeBgColor{0%{height:40px;        }        100%{height:60px;            }}@-o-keyframes changeBgColor{0%{height:40px;        }100%{height:60px;            }}@-moz-keyframes changeBgColor{0%{height:40px;        }        100%{height:60px;            }}
</style>
<div class="boult" ><img src="data:images/boult.png"    />
</div>

转载于:https://www.cnblogs.com/1rui/p/5521113.html

css动画 animation相关推荐

  1. css动画animation详细解读

    以一个小球为例    向右匀速运动200px  然后再移动回来,然后再移动到200px处 停在那里 效果如下 div{width:40px;height:40px;border-radius:50%; ...

  2. css动画-animation各个属性详解(转)

    CSS3的animation很容易就能实现各种酷炫的动画,虽然看到别人的成果图会觉得很难,但是如果掌握好各种动画属性,做好酷炫吊炸天的动画都不在话下,好,切入正题.  一.动画属性:  动画属性包括: ...

  3. HTML5 CSS动画 animation使用

    首先看一下页面的布局 <body><div class="box1"><div class="box2"></div& ...

  4. css动画 animation

    1. 线性渐变 线性渐变指的是颜色沿一条直线进行渐变(例如右上到下,从左到右等),要创建线性渐变,您至少需要定义两个色标(色标指的是想要平滑过渡的颜色),若要创建更加复杂的渐变效果,则需要定义更多的色 ...

  5. css动画-animation各个属性详解(通俗易懂)

    https://blog.csdn.net/chritina/article/details/99623017

  6. CSS动画实现心跳效果

    CSS动画实现心跳效果 简介 实现步骤 代码 效果 简介 使用CSS动画animation 和tranform(缩放.旋转). 实现步骤 添加p元素内容之前/之后插入,一个宽为100px,高为160p ...

  7. html怎么添加积分系统,CSS动画实现领积分效果的思路详解

    最近项目中要做一个领积分的效果,根据老板的描述,这个效果类似于支付宝蚂蚁森林里的领取能量.整体效果是就是在树周围飘着几个积分元素,上下滑动,类似星星闪烁,点击领取后,沿着树中心的位置滑动并消失,树上的 ...

  8. html5监听动画结束,js判断css动画是否完成 animation,transition

    气死了,发现这些鸟人讲事情都讲一半,害死初学者. css动画有两种,animation,transition,所以分开来讲. 1.animation: css定义 #left1{} html定义: 安 ...

  9. css动画(transition/transform/animation)

    在开发中,一个好的用户操作界面,总会夹杂着一些动画.css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论. 1 t ...

最新文章

  1. 【鸿蒙 HarmonyOS】UI 组件 ( 单选按钮 | RadioButton 与 RadioContainer 组件 )
  2. MFC中动态创建控件及添加消息响应的方法实例
  3. 罚款200元的交通违法行为
  4. 为什么说php单线程,php单线程的缺点是什么?
  5. 哔哩哔哩修改视频速度
  6. React之函数式组件使用props
  7. JQuery Datatables —— 自定义导出列
  8. multsim仿真1:利用multisim化简逻辑函数
  9. [Alpha]Scrum Meeting#4
  10. 从Google到Facebook再到微博,算法与数据中台大咖谈
  11. 内存取证-volatility工具的使用
  12. vue实战优化 打包后 vender文件过大问题
  13. ue4 启用ui_如何实现语音的AI启用ui设计原则
  14. jsp:通过Session控制登陆时间和内部页面的访问
  15. 第四十一章 2D游戏(2)
  16. linux系统制作qcow2,制作qcow2镜像
  17. C#实现PDF转PNG图片
  18. 逆向-360逆向writeup
  19. 基于sklearn的软硬间隔以及各类核函数的SVM实现
  20. 单片机时钟周期、状态周期、机器周期、指令周期的理解

热门文章

  1. 如何在Evolution中加密(六)
  2. 关于xilinx fir use reloadable coefficient的用法
  3. CCS5.2 Graph的使用方法及步骤 FFT
  4. java gmail smtp_通过JAVA中的Gmail SMTP服务器发送电子邮件
  5. 使用pytorch将数据集分成一份一份的
  6. Objective-C中的Category
  7. 在直播问题上,智能电视们不应该沉默
  8. Python学习笔记之基础(二)变量和类型
  9. C语言之结构体以及结构体对齐访问
  10. IDEA控制台输出乱码解决方案