CSS逐帧动画(二)

在很多时候,我们需要一个很难(或不可能)只通过某些CSS属性的过渡来实现的动画。比如一段卡通影片,或是一个复杂的进度指示框。在这种场景下,基于图片的逐帧动画才是完美的选择,下面我们就来实现如下图所示的指示条,学习一下如何通过css实现逐帧动画

先来看一下思路:

我们可以假设把动画中的所有帧全部拼合到一张png图片上,然后用一个元素来容纳这个加载提示(别忘了在里面写一些文字,来确保可访问性)

,并把它的宽高设置为单帧的尺寸。

代码如下:

Document

@keyframes loader {

to { background-position: -800px 0; }

}

.loader {

width: 100px; height: 100px;

text-indent: 999px; overflow: hidden; /* Hide text */

background: url(http://dabblet.com/img/loader.png) 0 0;

animation: loader 1s infinite steps(8);

}

Loading...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,327评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,791评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • 雪拥茫山路无垠,风吹龙脊走蛇形。 不畏前路孤自许,此生偏愛虎山行!
    平天下之文世界阅读 134评论 2 2
  • 郭相麟 人不是完人,总有来自身体,相貌,身高,学识,财富,家庭环境,工作环境方面自认为是缺陷的自卑: 1,身体:...
    郭相麟阅读 259评论 0 0