一. 鼠标滑动到上方时旋转
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(720deg);
}
}
.close {
position: absolute;
width: 30px;
height: 30px;
}
.close:hover {
animation: rotate 1.4s linear infinite;
}
二. 默认一直旋转
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(720deg);
}
}
.close {
width: 30px;
height: 30px;
border: 1px solid #000;
animation: rotate 1.4s linear infinite;
}
三. @keyframes
我们在使用 C3动画 之前 首先得定义关键帧动画 其意思很明确
0% transform: rotate(0deg) 在最开始时无旋转角度
10% translate(50px, 60px) 在10%这个时间点向 X轴 方向移动50px 向 Y轴 方向移动60px
20% transform: scale(2) 在20%这个点放大两倍
这个xx%这个时间是根据下方 animation 后方定义的时间相关联的
如:animation 后跟的时间是10s 那么 10% 就是在动画进行到1s的时候做出下方定义的关键帧动画