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



车轮向前滚动的代码 演示:
<!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;