兔斯基实现
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } #tsj{ position: absolute; width: 48px; height: 48px; left: 50%; top: 50%; /*transform有限制,不能重复用两个,这样子只会有一个生效,这样子的话,就annimation就有作用了*/ /*transform: translate3d(-50%,-50%,0);
整个动作只有一步,在时间为 0 处,position 设置为 start 时动画的第一步已执行完成
相同情况下,position 设置为 end ,当时间为 0 时动画的第一步尚未开始
*/ margin-left: -50px; margin-top: -50px; border-radius:50% ; background: url(img/animation.png); animation: move 1s steps(12,end) infinite; } @keyframes move{ from{background-position: 0 0;} to{background-position: -576px 0;} } </style> </head> <body> <div id="tsj"> </div> </body> </html>