这个动画效果其实很简单,只需要用精灵图的方式加上动画和过渡效果就可以实现,用运动曲线steps(),分成8步steps(8),每次向x轴负方向移动1/8。具体细节还是直接看代码吧:

<div class="bg2"></div>
<div class="bg1"></div>
<div class="bear"></div>

图片如下:

样式:

        * {padding: 0;margin: 0;}body {background-color: #eee;}.bear {position: absolute;top: 500px;width: 200px;height: 100px;background: url(./images/bear.png) no-repeat;/* 添加多个动画,逗号隔开 */animation: bear 1s steps(8) infinite, move 5s forwards;}.bg1 {position: absolute;top: 270px;width: 100%;height: 336px;background: url(./images/bg1.png) repeat;animation: bg1 50s linear infinite;}.bg2 {position: absolute;top: 84px;width: 100%;height: 569px;background: url(./images/bg2.png) repeat;animation: bg1 80s linear infinite;}@keyframes bg1 {0% {background-position: 0 0;}100% {background-position: -3840px 0;}}@keyframes bg2 {0% {background-position: 0 0;}100% {background-position: -3840px 0;}}@keyframes bear {0% {background-position: 0 0;}100% {background-position: -1600px 0;}}@keyframes move {0% {left: 0;}100% {left: 50%;transform: translateX(-50%);}}

简单的CSS3动画案例——奔跑的熊哥相关推荐

  1. 18个强大的纯CSS3动画案例分享

    编辑整理 | web前端开发 在之前,我也分享过很多关于CSS3,HTML5的动画案例,今天我要与你分享的这18个动画案例,也是比较炫酷的,可以实现很多交互,这些CSS3动画,可以给你的网页增添不少趣 ...

  2. html图片动态案例,10个强大的纯CSS3动画案例分享

    我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式.CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互.本文分享了1 ...

  3. css3d动画案例,10个强大的纯CSS3动画案例分享

    我们的网页外观主要由CSS控制,编写CSS代码可以任意改变我们的网页布局以及网页内容的样式.CSS3的出现,更是可以让网页增添了不少动画元素,让我们的网页变得更加生动有趣,并且更易于交互.本文分享了1 ...

  4. 5分钟教你利用css3动画实现奔跑的北极熊效果

    实现原理:利用css3动画中的animation-timing-function的steps(),让一张有连续动作图片一段一段的在页面上显示出来,从而实现动画效果. 1.需要素材: 2.准备一个div ...

  5. css3动画案例,滤镜的各个使用比较

    css动画案例,用案例看出其用法 动画 复合写法 案例,制作音乐盒 滤镜 滤镜阴影与盒子阴影的对比. 动画 动画 通过@keyframs定义动画. 在指定元素中,通过animation属性来调用动画. ...

  6. css3动画实现奔跑的火柴人

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  7. css3动画案例—太阳大海跳动

    要点: 1.一个动画定义完成之后,任何元素只要调用这个动画的名字,都可以执行这个动画 2.同一个动画,里面的多个效果也是有前后顺序的,注意效果的差别 html代码: <!DOCTYPE html ...

  8. css3 动画+奔跑的熊案例

    动画的使用 1.先定义动画 2.调用动画 用keyframes定义动画 @keyframes 动画名称{ /* 开始状态 / 0%{ } / 结束状态 / 100%{ } } 调用动画 animati ...

  9. 京东css3动画全屏海报_30个免费的CSS3动画片段代码

    30个免费的CSS3动画片段代码 Sponsor 对于网页设计师来说,前端代码CSS/HTML不是强项,但有时候也是需要写的.特别是现在流行CSS3动画,学习和了解一些相关知识是必须的. CSS3动画 ...

  10. 炫酷的css3动作源码,8 个超炫酷的纯 CSS3 动画及源码分享

    在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...

最新文章

  1. 机器学习笔记06—术语解释
  2. Docker学习(三):镜像
  3. 呼叫我,或异步REST
  4. 浏览器拦截打开新窗口情况总结
  5. 几张一模一样的照片_两张一模一样的照片看起来却不一样!什么鬼?
  6. Centos 7.x 内核升级
  7. 无法移动或重命名“Documents and Settings”文件夹
  8. 如何用孩子兄弟表示法存储树c语言,C语言,数据结构,树的孩子兄弟表示法,程序一切正常,但是有个问题不太懂了,园豆不多,帮帮忙,求助一下....
  9. 台式电脑计算机能创建新磁盘吗,解决方案:如何添加硬盘以扩展台式计算机上的存储空间|如何对新添加的硬盘进行分区...
  10. layui动态渲染生成select的option值
  11. 用python做计算器
  12. Leetcode 第 201 场周赛 (2020 滴滴校招专场)
  13. 推荐一个Mac上的软件卸载工具
  14. 安卓adb工具的安装方法
  15. 操作文件操作符的工作模式:LT(电平触发)ET(边缘触发)实验对比
  16. 金融学本科跨考计算机,跨考研究生怎么选专业,计算机金融最喜欢谁?小编今天告诉你...
  17. 降维的基本知识点总结
  18. Thonny链接pico报错Device is busy or does not respond. Your options: wait until it completes current work
  19. questasim的傻瓜式安装与仿真教程
  20. hdu 1001 Sum Problem

热门文章

  1. 【python gensim使用】word2vec词向量处理英文语料
  2. 樊登读书会2016年推荐书目汇总
  3. C/C++_随机生成0-1之间的数
  4. 汇编语言 大小比较 理解 ja jna jg jle
  5. Gentoo虚拟机安装教程
  6. gentoo的安装坑
  7. 开源python语音助手_python实现语音助手小思同学
  8. Unity TimeLine学习笔记
  9. 用Python做的小游戏合集来咯~自行开发一个星际争霸小游戏~
  10. 交叉熵损失(Cross-entropy)和平方损失(MSE)究竟有何区别?