所谓雪碧图就是一张图,包含了很多小图,可以通过这些小图实现一个动作,如下是一张雪碧图,我们可以通过CSS的animation来设置背景图片的位置,呈现出一种动态效果。

代码实现

.test{ // 务必设置box的宽度,这样其他不在box中就不会显示width:100px;height:100%; background-image:url(text.png);background-repeat:no-repeat; background-position:0 0; // (可忽略)background-size:700px;  -webkit-animation:animate-name 2.2s steps(7) both;  // steps(7)表示设置7帧完成动画animation:animate-name 2.2s steps(7) both;
}@-webkit-keyframes animate-name{  0%{ background-position:0 0;} 100%{ background-position:-700px 0;}
}@keyframes animate-name{  0%{ background-position:0 0;}  100%{ background-position:-700px 0;}
}

注意几点:
steps(7) 是关键哦
关键帧只需设置0%( background-position:0 0;),100%( background-position:-700px 0;)
动画均匀地分7帧执行,每次都有固定相等的偏移量
雪碧图由7张图片拼成的
雪碧图的宽度是设置动画盒子的7倍

infinite   循环执行
both     执行一次   帧比雪碧图数量少一帧才可以停止执行

css3帧(雪碧图)动画实现相关推荐

  1. CSS3实现雪碧图动画

    注意几点(以下示例): 雪碧图: 由22张图片拼成的,雪碧图的宽度是设置动画元素的22倍 关键帧设置: @keyframes test_anim{     0%{ background-positio ...

  2. CSS animation动画效果实现精灵图、雪碧图动画,多动画应用

    CSS animation动画效果实现精灵图.雪碧图动画,多动画应用 素材下载 分析图片动画过程 图片可以分成4*6=24 小图片也就是24帧 方法1 可以把每一行成一个动画,所以可以拆分4个动画 方 ...

  3. 使用css3实现雪碧图帧动画

    背景: 此需求是在html界面实现,纯原生,没有像vue生命周期那些东西. 场景: 一个单纯的图片背景,想要在上面加个动图.一瞬间脑子里想到两个方案: 一:最省前端功夫的:ui压缩一个gif图出来 二 ...

  4. 原创:CSS3技术-雪碧图自适应缩放与精灵动画方案

    花了一个礼拜完成了慕课网定制的七夕主题效果,其中有一个没实现好的功能,就是雪碧图的自适应缩放 ps: 以下实现都是基于移动端的处理 原图如下: 人物是采用的是雪碧图,通过坐标绝对数据取值 问题很明显, ...

  5. css雪碧图动画,CSS3动画——雪碧图的实现

    前言 作为一个前端的初学者,现在好像已经在nodejs上越跑越偏,之前一直崇拜的CSS3和HTML5动画,如今也好久没有管.因为之前学了好多知识点,但是没有系统的进行总结,就从这篇文章开始,对一些碎片 ...

  6. 雪碧图HTML人物,animateSprite-可控制雪碧图(sprites)动画的jQuery插件

    jquery.animateSprite是一款可控制雪碧图(sprites)制作动画效果的jQuery插件.通过该插件可以控制雪碧图播放.暂停.反向播放和更改播放动画速度等. 安装 可以通过npm或b ...

  7. 雪碧图 游戏开发_Android游戏开发–雪碧动画

    雪碧图 游戏开发 如果到目前为止您仍然关注该系列 ,我们将在处理触摸,显示图像和移动它们方面广为人知. 但是,动态图像看起来很呆板,因为它看起来确实是假的和业余的. 为了给角色一些生活,我们将需要做更 ...

  8. CSS3 animation属性运用—雪碧图

    一.雪碧图 指CSS中的图片拼合技术,将多个背景图拼合在同一张图片上,在使用时按照需求对图片位置进行改动. 二.animation属性 1. 语法: animation: name duration ...

  9. 【前端小实战】百度新闻雪碧图及动画(CSS sprites)

    文章目录 前言 ~ 雪碧图 一.页面效果展示 二.代码实现解析 三.完整代码 前言 ~ 雪碧图   雪碧图,英文原名叫 CSS sprites,其实就是融合了各种资源的图片,图片里面可能会有一个角色的 ...

最新文章

  1. 区块链学习路线及资料索引
  2. 学习string,stringBuffer时遇到的问题
  3. 国产数据库建模工具,看到界面第一眼,良心了! ​
  4. 64位服务器IIS不能识别32位framework版本。IIS没有Asp.net切换界面的解决办法。
  5. R与量化(part1)--量化概述
  6. 啥是PID?PID可以吃吗?
  7. java之Synchronize
  8. WebApiClient百度地图服务接口实践
  9. 《dp补卡——完全背包问题》
  10. 原生html5时间组件,JFinal遇到了原生Html5时间组件格式转换问题怎么处理?
  11. 南京市建筑物矢量数据(Shp格式+带高度)
  12. MYSQL入门基础知识
  13. 大话数据结构Java版第一节
  14. Share:思科模拟器 路由配置(默认、静态、动态RIP)
  15. STM32 FSMC 地址
  16. 猫加路由加服务器加交换机怎么配置文件,光猫接交换机和路由器,怎么设置?...
  17. Win7 和 xp 双系统安装
  18. android 隐藏输入法时自动关闭弹窗,Android疑难杂症之Dialog消失,关闭输入法
  19. React 报错 Too many re-renders. React limits the number of renders to prevent an infini
  20. PAMI2012跟踪算法TLD的配置(Tracking-learning-detection)

热门文章

  1. ajax传递数组类型值到sevrlet
  2. linux多线程调用同一个函数解析
  3. 韩顺平c语言视频笔记,韩顺平视频笔记
  4. 生命是罐头,胆量是开罐器
  5. 汉明码的原理、生成和检验
  6. nvl() 和nvl2()
  7. maven 国内可用的中央仓库 阿里云
  8. 深入理解Activiti工作流
  9. numeric_limits
  10. 曲线绕x轴旋转曲面方程_曲线C绕y轴旋转所成的旋转曲面的方程为.PPT