先看成品
准备
两张图片
ling1
ling2
代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>铃铛动画</title> <style> .wrap{ position: relative; margin: 200px 200px; } .box{ position: absolute; width: 100px; height: 100px; top: 0; left: 0; transform-origin: 50% 20px; } .ling1{ background: url(./images/ling1.png) no-repeat; background-size: contain; animation: ling 1.5s forwards infinite; } .ling2{ background: url(./images/ling2.png); background-size: contain; animation: ling 1.5s forwards infinite; animation-delay: 0.1s; } @keyframes ling { 0%{ transform: rotate(0); }20%{ transform: rotate(35deg); }40%{ transform: rotate(-20deg); }60%{ transform: rotate(10deg); }75%{ transform: rotate(-5deg); }80%{ transform: rotate(0deg); }100%{ transform: rotate(0deg); } } </style> </head> <body> <div class="wrap"> <div class="box ling2"></div> <div class="box ling1"></div> </div> </body> </html>