美文网首页
CSS 之 逐帧动画 (一)

CSS 之 逐帧动画 (一)

作者: 忧郁的胡渣 | 来源:发表于2021-05-12 11:20 被阅读0次

写在最前面: CSS 永远让你惊喜不断 ……

作为前端程序猿的我们,为了提高用户体验度,往往会在用户点击某个按钮 或者 首次进入某个页面时候 会有一个 loding 加载框,类似于下面这个效果图;


WeChat0784e6a29631f5a195af94ef876601c0.png

是不是没有看到我这篇文章之前第一反应都是让UI出一个gif图???

用gif图来做这个图片会在某种场景下出现问题:

  1. gif不具备AIpha透明的特性;
  2. 无法在css层里面修改 UI 已经创建好的gif图,比如说循环次数、是否暂停等等,也就是说 GIF 图一旦生成,上述所有参数就固定在文件内部了;如果想要做修改,就只能动用图像处理软件去重新生成新的GIF文件。

现在介绍咱们本期的主角: steps() —— 会根据你指定的步进数量,把整个动画切分为多帧,而且整个动画会在帧与帧之间硬切,不会做任何插值处理。
下面演示代码所使用的图片为:


test.png

上代码:

  <div class="loding">Loding...</div>

  .loding{
      width:100px;
      height:100px;
      background: url('test.png') 0 0;
      animation: loding 1s infinite steps(8);  // 这里的8指的是使用的图片一共有几张状态图片的数量
      text-index:200%;
      white-space:nowrap;
      overflow:hidden;
  }

@keyframes loding{
      to{
          background-position: -800px 0;   // 一个状态的图片宽度是200px 一共走8步; 
      }
}

相关文章

  • CSS 之 逐帧动画 (一)

    写在最前面: CSS 永远让你惊喜不断 …… 作为前端程序猿的我们,为了提高用户体验度,往往会在用户点击某个按钮 ...

  • css逐帧动画

    我们经常使用css3中的animation动画,比如这样: 这样就实现了延时1s,一共0.5s的淡入动画。其中ea...

  • CSS 之 逐帧动画 (二)

    写在最前面: CSS 永远让你惊喜不断 …… 打字动画 产品想法:希望一段文本中的字符逐个显现,模拟出一种打字的效...

  • Android 动画总结

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 一、逐帧动画 逐帧动画的原理就是让一系列...

  • 安卓动画

    Android 中的动画可以分为以下几类: 逐帧动画 补间动画 属性动画 1、逐帧动画 逐帧动画的原理就是让一系列...

  • css3 animation 动画

    css3 steps 逐帧动画------https://www.cnblogs.com/liulangmao/p...

  • Android动画

    文章脑图 1、Android动画种类 逐帧动画、补间动画、属性动画 逐帧动画 逐帧动画的原理就是让一系列的静态图片...

  • Android 动画

    Android中动画分为三种: 逐帧动画 补间动画 属性动画 逐帧动画 逐帧动画类似于gif或是电影的原理,通过将...

  • Android动画之逐帧动画FrameAnimation

    1 逐帧动画介绍 视图动画由两部分组成,补间动画和逐帧动画,前面文章已经讲解了补间动画,下面讲解逐帧动画。Fram...

  • Android属性动画解析,让天下没有难画的动画

    在属性动画出现之前,Android的动画包括逐帧动画、补间动画两种。逐帧动画类似于gif图片,一帧一帧的播放准备好...

网友评论

      本文标题:CSS 之 逐帧动画 (一)

      本文链接:https://www.haomeiwen.com/subject/zizodltx.html