要让一个箭头不断旋转,可以通过使用CSS3动画来实现。下面是一个示例代码:
HTML代码:
<div class="arrow"></div>
CSS代码:
.arrow {
width: 100px;
height: 100px;
border: 2px solid black;
border-top: none;
border-right: none;
transform: rotate(45deg);
animation: rotate 2s linear infinite;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
在上述代码中,我们创建了一个带有箭头形状的div
元素,并使用CSS样式设置其宽度、高度、边框等属性。通过transform: rotate(45deg)
将箭头旋转45度,然后使用animation
属性定义了一个名为rotate
的动画,持续时间为2秒,线性运动,并且无限循环播放。在@keyframes
规则中,我们定义了动画的起始状态和结束状态,从0%到100%分别对应箭头从0度旋转到360度。
这样,箭头就会不断旋转起来。如果需要停止旋转,可以通过JavaScript控制动画的播放与暂停。
领取专属 10元无门槛券
手把手带您无忧上云