CSS3动画

文章介绍了CSS关键帧动画的实现,包括鼠标滑动触发的旋转动画和默认持续旋转的效果。通过`@keyframes`定义了动画的变化过程,如旋转角度和位置/缩放变化,以及与`animation`属性的关联时间。
摘要由CSDN通过智能技术生成
一. 鼠标滑动到上方时旋转
@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轴 方向移动50pxY轴 方向移动60px

20% transform: scale(2)   在20%这个点放大两倍

这个xx%这个时间是根据下方 animation 后方定义的时间相关联的

如:animation 后跟的时间是10s  那么 10% 就是在动画进行到1s的时候做出下方定义的关键帧动画

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值