@keyframes关键帧animation:

首先需要定义一套关键帧,关键帧的定义方式比较特殊,它使用了关键字@keyframes来定义动画。这里可以用from{}to{}或者用百分比充当时间点。具体格式为:
然后,在需要设置动画的相应的标签里,调用动画就可以了
比如需要给div添加动画效果:
div{
animation:1s 2s 动画名称 运动方式 动画执行的次数
}
解释:
第一个值:运动的总时间
第二个值:延迟的动画时间,单位是秒或者毫秒
第三个值:动画名称
第四个值:运动方式
第五个值:动画执行的次数
animation是所有动画属性的简写,除了animation-play-state属性
注意:为了达到最佳的浏览器兼容效果,在实际书写代码的时候,还必须加上各大浏览器的私有前缀
最后,依次解释一下动画的各个属性
/*动画名称*/
-webkit-animation-name: run;
/*动画时长*/
默认:0;
animation-duration: 1s;
/*动画速度曲线*/
animation-timing-function: linear;
linear 匀速
ease 先慢后快,默认
ease-in 慢速开始
ease-out 慢速结束
ease-in-out 开始和结束都慢
cubic-bezier 贝塞尔曲线 推荐工具:
/*动画延迟几秒之后执行,可以为负数*/
animation-delay: 0s;
/*动画的次数*/
可以具体的数值,也可以说是无限次 infinite
infinite无限执行
animation-iteration-count: infinite;
/*动画是否在下一周期逆向的播放*/
nomal正常的,默认
reverse反向的、
alternate单数正向,偶数反向、
alternate-reverse单数反向,偶数正向
animation-direction: alternate;
/*动画开始之前或者结束之后所在的位置*/
forwards动画在结束之后停留在to的位置(最后一帧)
backwards动画在延迟期间会停留在from的位置(第一帧)
both以上两种情况都有
nomal默认没有
animation-fill-mode: forwards;
/*动画的播放状态*/(写在hover里面是为了不让其影响平时的状态)
paused暂停
running运行,默认
animation-play-state:paused;

@keyframes关键帧动画(animation)相关推荐

  1. CSS3中的关键帧@keyframes 和 动画animation

    animation的复合属性 animation-name 定义的@keyframes的名称 animation-duration 动画持续的时间 animation-timing-function ...

  2. css3关键帧动画以及兼容性策略

    一.关键帧动画 animation 属性 两个关键词 :调用动画 animation.定义关键帧(动画) @keyframes 1.定义关键帧 兼容性前缀 @-webkit-keyframes,谷歌 ...

  3. CSS3动画animation认识和Animate.css的使用

    CSS动画可以取代js动画 在移动端会更加流畅! 下面是一个的绘制太阳系各大行星运行轨迹笔记,可以自学参考! 首先我们需要创建一个@keyframes规则 @keyframes name{from{w ...

  4. CSS3,旋转rotate,动画animation

    1.旋转rotate -- 可以让元素在2维平面顺时针或者逆时针旋转 1.语法:transform:rotate(度数) 2.重点:- 度数的单位是deg 举个例子:rotate(45deg)- 角度 ...

  5. CSS3 animation 关键帧动画 keyframes

    animation 基本用法 语法格式: animation: name duration timing-function delay iteration-count direction; 第一个参数 ...

  6. html如何创建关键帧动画旋转,[教程] 用 CSS3 Animations(动画) 和 Keyframes(关键帧) 创建简单的网页动画 – CSS3 实现弹跳球动画...

    通过这个有趣的教程学习 CSS Animations(动画) 和 Keyframes(关键帧). 我们要做什么? 下面是最终代码,也就是我们将要最终实现的演示: 基础准备 对于这个实现,我们需要一个简 ...

  7. css3动画与@keyframes关键帧

    Css3动画与@keyframes关键帧 开发工具与关键技术:DW 作者:黄金燕 年级: 1805 撰写时间: 2019年2月21日 在一个"@keyframes"中的样式规则可以 ...

  8. css 实现动画的三种方式: transition 过渡、 transform 变形、 animation 关键帧动画

    1.transition 过渡动画: 1. 语法:1. transition: 属性是个复合属性 .2. transition: property duration timing-function d ...

  9. core Animation之CAKeyframeAnimation(关键帧动画)

    CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSA ...

最新文章

  1. 烂大街的缓存穿透、缓存击穿和缓存雪崩,你真的懂了?
  2. RDKit入门与进阶教程(30篇)
  3. c3p0数据库连接池的使用详解
  4. php long2ip,php ip2long和long2ip函数实现
  5. android在特定时间,如何在Android Oreo的特定时间在Android上发出通知?
  6. 手写tomcat监控工具---宕机重启
  7. 创建抽象类、_【Java视频教程】day16-抽象类
  8. python中的for else语句
  9. SQL----常用函数
  10. 报表工具如何实现多次导入Excel
  11. css水波纹-雷达扩散效果
  12. 宝贝数量、流量组成结构、付费和免费流量占比、提高流量价值、店铺为什么没有销量?这些你真应该看看
  13. 【华为机试真题详解】统计射击比赛成绩
  14. openCV 自学笔记
  15. 【NOIP 2016】Day1 T2 天天爱跑步
  16. 代码审计-md5加密相等绕过
  17. 中学数学教材教法试题
  18. 月租最便宜的手机卡_有什么很划算的手机卡套餐?
  19. 笨鸟Linux学习连载之 - 万事开头难
  20. webview 清除缓存的方式

热门文章

  1. commonJS — 数字操作(for Number)
  2. 车辆特征系数——车速的计算
  3. 插件式架构设计实践一:插件式系统架构设计简介
  4. 重造车轮—基于JQ的商品展示放大镜
  5. 用子函数实现strlen.strcpy.strcat.strcmp(完整代码)
  6. python 字符串替换换行,Python fstring:替换换行符/lineb
  7. 数据3分钟丨Gartner宣布明年12大战略性技术趋势;PolarDB-X正式开源;OceanBase 3.2发布...
  8. 2021年3月国产数据库排行榜:雏凤声清阿里三连 绝代双骄华为合璧
  9. 直播丨MySQL之父Monty来咯,腾讯云CDB/CynosDB技术揭秘之自主可控、前沿探索
  10. 万字详解Docker架构原理、功能及使用