做成gif的动画效果,用多张图片组合成。
这里主要是用到animation中的steps

像我的项目需要37张图片组合成一个效果,一直播放动画。这边就不把37张图片截图了。

.gif{-webkit-animation: run-gif 2s steps(1,end) infinite;
}
@-webkit-keyframes run-gif{0%{background-image: url(../../static/gif/ic_box_light_000.png);}...//中间还有很多个,37张就要37个100%{background-image: url(../../static/gif/ic_box_light_036.png);}
}

正常写法是像上面这样的,但是需要重复写太多的css了
配合js来写

function setGif(){let ht = ''for(let i=0;i<36;i++){let a = i < 10 ? `0${i}` : i//2.85 计算37张 1张需要的动画百分比ht += `${2.85 * i}% {background-image: url(../../static/gif/ic_box_light_0${a}.png);}`}let keyframes = `@-webkit-keyframes run-gif{${ht}}`//给body添加动画cssvar sheet = document.styleSheets[0]sheet.insertRule(keyframes, 0)
}

over!

css制作序列帧动画相关推荐

  1. HTML+CSS制作一个动画

    HTML+CSS制作一个动画 效果图如下: HTML部分结构如下: <!DOCTYPE html> <html lang="zh-Hans"><hea ...

  2. CSS制作大风车动画及花朵

    CSS是网页设计师和前端人员需要了解和学习的一门语言,特别是现在很多网页使用扁平化设计,这类设计风格大部分布局.交互动画甚至是图标都会使用高级点的CSS3技能,所以我们应该熟练掌握CSS这门样式语言. ...

  3. CSS3控制变量输出精灵图序列帧动画 frameAnime.css

    frameAnime.css [CSS精灵图序列帧动画]: 资源链接: 文档案例:http://miikio.gitee.io/frame-anime.css/ 备用下载:https://pan.ba ...

  4. 如何使用CSS来修改SVG原点和制作SVG动画

    SVG元素可以像HTML元素一样,使用CSS keyframes和animation属性或者CSS transitions来制作各种动画效果. SVG元素可以像HTML元素一样,使用CSS keyfr ...

  5. css 右上角 翻开动画_css制作电闪雷鸣的天气图标

    css制作电闪雷鸣的天气图标 效果图如下 实现思路 使用box-shadow属性写几个圆,将这些圆错落的组合在一起,形成云朵图案 after伪元素写下面的投影样式 before伪元素写黄色闪电的样式 ...

  6. HTML+CSS制作Windows启动加载动画

    HTML+CSS制作Windows启动加载动画 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en">&l ...

  7. HTML+CSS制作七夕跳动的红心动画效果

    HTML+CSS制作七夕跳动的红心动画效果 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en">< ...

  8. CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码...

    CSS Animatie是一款在线制作CSS3动画的工具,可以在线直接制作CSS3动画效果,生成代码 CSS Animatie 彩蛋爆料直击现场 CSS Animatie是一款在线制作CSS3动画的工 ...

  9. css制作逐帧动画-案例

    网页动画图像.Flash 动画和 JavaScript 实现的效果图片,我们用最基础的CSS也能实现.制作一个简单的gif动画图,上图就是效果图. 用CSS3制作动画图,你需要了解两个css属性. 一 ...

  10. HTML+CSS制作七夕情人节求婚动画(520情人节程序员表白)

    HTML+CSS制作七夕情人节求婚动画(520情人节程序员表白) css太强大了,只要你想做,everything is possible!CSS模仿求婚小动画 效果图如下 出现的新郎的动画 .w-m ...

最新文章

  1. 论场景在研发中的重要性
  2. DeepBrain 李传丰:当语义技能商店应用达到百万量级的时候,语音交互时代才会真正成熟 | WARE 2017
  3. boost::describe模块实现打印功能的测试程序
  4. Android中scrollview与webview冲突事件
  5. 最小生成树——克鲁斯卡尔算法
  6. 月薪一万在石家庄能过什么样的生活?
  7. 初学java andriod 软件安装与配置问题
  8. latex 错误: BibTeX: empty journal in Lv2021
  9. windows环境下安装npm、cnpm、bower
  10. 计算机固态硬盘安装,电脑安装了固态硬盘,需要如何重装系统?详细的方法教程在这里!...
  11. Invalid bound statement (not found): com.wu.dao.BlogMapper.addBook错误
  12. 如何使用Arduino UNO开发板编程ATtiny85
  13. 个人计算机软件著作权,个人可以申请软件专利权吗?软件著作权申请的注意事项有哪些?...
  14. Windows11查看处理器以及显卡型号
  15. 升级LTS长期支持版|奇点云数据云平台发布DataSimba R3.8
  16. 微信小程序开发得会议扫码签到系统
  17. 2021-07-15 声音一些基本概念
  18. 国产高颜值降噪耳机有什么推荐?高颜值降噪耳机排行榜
  19. 共享特定特征转移的跨模态人员重识别
  20. 利用Python 回归分析,四步预测广告收入 (附数据集与代码)

热门文章

  1. 已知空间三点求圆心坐标,在matlab中的实现方法
  2. 知网下载学位论文PDF版本的一个方法
  3. 谭浩强 C程序设计(第五版)
  4. 221028| STATA制图代码
  5. 联想Y50更换固态硬盘
  6. grub启动主题美化
  7. gallery3d 代码分析
  8. 最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)
  9. 快速安装制作黑苹果macOS High Sierr系统
  10. MongoDB4.0.2集群搭建