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;
}
}