CSS3中animation中的steps()逐帧动画
来源:互联网 发布:小程序系统源码 编辑:程序博客网 时间:2024/06/07 11:18
首先我们先看一下效果图
//这里是HTML代码 <div class="birdBox"> <div class="bird"></div> </div> //这里是css代码 *{margin: 0;padding: 0;} html ,body{ width: 100%; height: 100%; } body{ /* background-image: url('000.jpg'); */ /* background-size: 100% 100%; */ background: url('000.jpg') no-repeat 100% / 100%; } .bird{ width: 141px; height: 85px; background: url('bird.png'); animation: moveUp 1s steps(1) infinite; } .birdBox{ position: absolute; width: 141px; height: 85px; top: 150px; animation: birdsLine 20s steps(90) infinite ; } @keyframes birdsLine { 0%{ left:0;transform: scalex(1)} 50%{ left: calc(100% - 141px );transform: scalex(1)} 50.001%{ left: calc(100% - 141px );transform: scalex(-1)} 100%{ left: 0; transform: scalex(-1)} } @keyframes moveUp{ 0%{ background-position: -0px;} 12.5%{ background-position: -141px;} 25%{ background-position: -282px;} 37.5%{ background-position: -423px;} 50%{ background-position: -564px;} 62.5%{ background-position: -705px;} 75%{ background-position: -846px;} 87.5%{ background-position: -987px;} 100%{ background-position: -1128px;} }首先这个demo并不是很难,只是简单的@keyframes,只不是在animation中animation-timing-function的属性值选择上选择steps() steps(<integer>[, [ start | end ] ]?): 接受两个参数的步进函数。第一个参数必须为正整数,指定函数的步数。第二个参数取值可以是start或end,指定每一步的值发生变化的时间点。第二个参数是可选的,默认值为end。 更多的详解大家可以参考http://css.doyoe.com/
博主开通了一个关于前端分享的微信公众号,有兴趣的小伙伴欢迎关注:
公众号:简单的前端
不知道能不能推荐微信公众号,如有违反,请告知
阅读全文
4 0
- CSS3中animation中的steps()逐帧动画
- 深入理解CSS3 Animation 帧动画 steps
- css3 animation 中的 steps
- css3中的animation动画
- CSS3 Animation 帧动画
- CSS3 Animation 帧动画
- css3中的animation的steps(num)函数
- css3 animation 实现帧动画
- css3 animation和background-position制作动画效果(animation steps)
- CSS3 animation(CSS3 帧动画)
- 利用css3-animation来制作逐帧动画
- 利用css3-animation来制作逐帧动画
- 深入理解CSS3 Animation 帧动画
- 深入理解CSS3 Animation 帧动画
- 深入理解CSS3 Animation 帧动画
- CSS3 -webkit-animation(动画)
- CSS3 动画之animation
- CSS3之动画Animation
- 对中国IT行业的拙见
- HDU 2276 Kiki & Little Kiki 2
- ZooKeeper相关错误的解决
- Android_imageView
- 进程和线程
- CSS3中animation中的steps()逐帧动画
- Android进阶#(10/12)六大原则与设计模式
- JVM 答疑解惑
- 第十篇:Bug管理系统UML2.0建模实例(二)
- Java compiler level does not match the version of the installed Java project的解决办法
- 【HDU
- IOS 计算时间代码(比如,3天前、10分钟前)
- warning: function declaration isn’t a prototype(函数声明不是原型)的解决办法
- Android实战二:动态权限的BaseActivity封装