整 理:晋 哲 时 间:2017-01-06 说 明:利用steps()函数的特效可以制作类gif动画的动态效果,搭配sprite图使用。
作用优势:代替gif动图的繁琐制作,调整动画便捷,较gif更清晰,图片进行压缩,文件可更小。
使用说明:animation的steps()函数内部的第一个参数设置为正整数,可以计算等分@keyframes规则内from到to的差值,最终进行动画切换。
如示例代码:
.dragon{
width: 178px;
height: 188px;
background: url(images/dragon.png) 0 0 no-repeat;
animation: run_dragon 2s steps(10) infinite;
}
@keyframes run_dragon{
0% {background-position: 0 0;}
100%{background-position: -1780px 0;}
}