首先做动画效果需要分为两步,第一步先定义动画,第二步使用动画。

一、创建动画效果

使用@keyframes定义一个动画名,定义后在其对象里写入动画效果的移动方式。

  • 首先我们先来声明一个名为move的动画效果。
  • 接收两个参数,from里的属性为在做动画之前的状态或者位置,to里面的属性就是移动之后的位置。
  • 如下代码我们可以看到动画之前元素原地不动,然后做一个向右1000像素的动画。这样我们就定义好了一个最简单的动画效果。
@keyframes move {from {transform: translateX(0);}to {transform: translateX(1000px);}}

二、使用动画

1、首先页面上我们先创建一个盒子

<body><div class="box">动起来吧</div>
</body>

2、在该盒子身上使用该动画效果,该盒子就会沿着x轴水平向右移动1000像素。

  • 给需要做动画的盒子添加animation属性
  • animation属性接收多个参数。
  • 动画名,这里我定义的move

  • 时间,我定义了两秒

  • 重复次数,infinite为无限循环

  • 速度曲线,linear为平滑运动,steps(n)可以将默认的补间动画转换为逐帧动画,接收参数为数字,代表分几步

  • 延迟时间,需要写在运动时间后

  • 执行方向,alternate为来回运动

  • 执行完毕状态,forwards,执行完停留在原地

.box {width: 200px;height: 200px;background-color: pink;border-radius: 50%;text-align: center;line-height: 200px;animation: move 2s;
}

3、补充 animation-play-state: paused

暂停动画,给在做动画元素hover效果里加

如何使用css3做简单的动画效果?相关推荐

  1. css3做一个loading动画效果(详细思路)

    纯css3的动画做效果: 小人来回移动,碰到小球时,小球消失. 首先,html搭建结构: <body><div class="wrapper"><di ...

  2. html+div+动画效果,html+css3太阳系行星运转动画效果的实现代码

    原标题:html+css3太阳系行星运转动画效果的实现代码 做一个太阳系八大行星的运转动画,不包括行星的卫星,所有行星围绕太阳公转,行星采用纯色,暂时没有自转. 效果静态图: 动画中包括:太阳及各行星 ...

  3. css高清动图,CSS3+PNG实现GIF动画效果

    昨天讲到了JavaScript+PNG模拟GIF动画,今天教大家用css3 + PNG实现GIF动画效果.代码很简单主要用到了css3的animation属性,代码如下: @-webkit-keyfr ...

  4. html如何添加时钟效果,基于HTML5+CSS3实现简单的时钟效果

    目的: 利用html5,css实现钟摆效果 知识点: 1) 利用position/left/top和calc()实现元素的水平和垂直居中: 2) 利用CSS3的animation/transform/ ...

  5. css图形动画,CSS3 实现图形下落动画效果

    先看效果 实现代码 * { margin: 0; padding: 0; box-sizing: border-box; } body { width: 100%; height: auto; bac ...

  6. 6种css3鼠标滑过动画效果

    <html><head><meta charset="utf-8" /><title>6种css3鼠标滑过动画效果</titl ...

  7. css3动画图片旋转绕轴,css3图片旋转如何实现?css3实现图片旋转动画效果的方法...

    在网页中,我们经常可以看到一张图片在旋转,这样的图片旋转是怎么来实现的呢?本篇文章就来为你介绍一下关于css3实现图片旋转动画效果的方法. 实现css3中图片的旋转可以使用可以使用 -webkit-a ...

  8. html5圆圈动画效果,CSS3实现光感圆圈动画效果

    CSS3实现光感圆圈动画效果全部代码 html> CSS3实现光感圆圈动画效果 body { background: #111; } .halo { transition: .4s all; } ...

  9. android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!

    原标题:字体动画效果怎么做?原来这么简单! 平常喜欢看视频的朋友一定有留意到,视频中的字幕,一般会带上各种各样的动态效果,而不是简单的出现.停留和消失.那么,丰富多彩的字体动画效果是怎么实现的呢?下面 ...

  10. Web前端学习记录——CSS3过渡属性+定位实现简单的动画效果

    css3过渡属性: 属性 描述 transition-property 检索或设置对象中的参与过渡的属性 transition-duration 检索或设置对象过渡的持续时间 transition-d ...

最新文章

  1. 2021年信号与系统作业统计处理
  2. JavaWEB后端支付银联,支付宝,微信对接
  3. STM32时钟系统学习
  4. 400分理科学计算机,理科400分能上哪些大学 高考400分算什么水平
  5. java时间戳转calender_Java获取当前时间,时间戳转换为时间格式 | 学步园
  6. c 僵尸进程_演示僵尸进程的C程序
  7. Linux进程全解4——fork创建子进程
  8. Echarts自定义折线图例,增加选中功能
  9. Python字符串2
  10. maven多个子项目、父项目之间的引用问题
  11. mysql 60万_MySQL5.7中60万数据的表分组统计很慢
  12. Git学习总结(24)——彻底搞懂 Git-Rebase
  13. 11.Linux/Unix 系统编程手册(上) -- 系统限制和选项
  14. 计算机系统的组成和应用,计算机系统组成与应用领域的考点
  15. VIIRS SDR数据预处理(二)
  16. (转)EBWin辞典下载资源
  17. 朗格Lange 1古董车展特别版表落谁家?法拉利 335 Sport非常合衬
  18. Python--判断一个数字的奇偶性
  19. 新浪短网址生成java_新浪短网址(T.cn)/腾讯短链接(Url.cn)在线生成以及API接口申请的教程...
  20. 什么时ACL,即ACL原理

热门文章

  1. Docker 自动启动和容器自动启动
  2. 如何对文件进行压缩和解压缩
  3. javaSwing的JTextField自动补全
  4. Excel/WPS如何查找重复数据
  5. 我们无法更新系统保留的分区_什么是系统保留分区,您可以删除它吗?(Windows10 科普)2020...
  6. IC Compiler指南——布图规划(一)
  7. uint和int的区别
  8. 手机如何访问电脑局域网文件共享服务器,手机怎么访问局域网电脑共享文件
  9. java找不到符号 符号:类xxx位置xxxx
  10. 从草根到百万年薪程序员的二十年风雨之路。