html:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Document</title>
    8. <link rel="stylesheet" href="../css/reset.css">
    9. <link rel="stylesheet" href="../css/118奔跑的少年.css">
    10. </head>
    11. <body>
    12. <div class="box1"></div>
    13. </body>
    14. </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;
        }
    }
    

    image.png