html:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="../css/reset.css"><link rel="stylesheet" href="../css/118奔跑的少年.css"></head><body><div class="box1"></div></body></html>
css:
(1)设置雪碧图移动时,是通过background-position;来移动的
(2)设置结尾处的位置,直接-1536px;因为背景图片是平铺的,当移动完之后会自动移动下一个第一个图片,所以可以直接写完
(3)设置animaition时,要用steps(6);,否则直接1到6,而不是间隔移动
.box1 {
height: 256px;
width: 256px;
margin: 100px auto;
background-image: url('../img/bg2.png');
animation-name: test;
animation: test 0.5s infinite steps(6);
}
@keyframes test {
from {
background-position: 0 0;
}
to {
background-position: -1536px 0;
}
}

