用CSS写车轮向前滚动的效果,需要用到transform的偏移和旋转效果;需要用到translate和rotate

车轮向前滚动的效果演示图:

image.png

image.png

image.png

车轮向前滚动的代码 演示:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>宗波尘客-车轮向前滚动效果展示</title>
    <style>
      .box {
        width: 1600px;
        height: 300px;
        border: 3px solid #000;
        margin-top: 100px;
      }

      img {
        transition: all 5s;
      }

      .box:hover img {
        /* 先位移,再旋转 */
        transform: translate(1200px) rotate(3600deg);
      }
    </style>
  </head>
  <body>
    <div>
      <img src="./img/tyre1.png" alt="" />
    </div>
  </body>
</html>

车轮向前滚动的代码解析:

①这里的边框是一个div,车轮是一个Img图片

②给图片加一个hover属性(鼠标放上去出现效果)

③给图片设置transform: translate(向右偏移距离) rotate(偏移角度)

④完成以上步骤即可

注意点:需要先设置偏移距离,再设置偏移角度,否则会出现bug;