CSS3动画

定义

 可以使用@keyframes来定义动画,keyframes表示“关键帧”,在项目上线前,要补上@-webkit-这样的私有前缀

/* 定义动画 动画的名字 */
@keyframes identifier {
    /* 起始状态 */
    from{
        transform: rotate(0);
    }
    /* 结束状态 */
    to{
        transform: rotate(360deg);
    }
}

调用

使用animation属性调用动画

// 动画名字 总时长 缓动效果 延迟 执行次数
animation:identifier 1s linear 0s 3;

执行次数:永远执行:infinite

alternate和forwards

alternate:让动画的第2、4、6......(偶数次)自动逆向执行

animation:identifier 1s linear 0s infinite alternate;

forwards:让动画停止在最后结束状态

animation:identifier 1s linear 0s infinite forwards;

多关键帧动画

/* 多关键帧动画 */
@keyframes changeColor {
    0%{
        background-color: rgb(20, 201, 233);
    }
    20%{
        background-color: rgb(243, 24, 61);
    }
    40%{
        background-color: rgb(57, 24, 243);
    }
    60%{
        background-color: rgb(221, 243, 24);
    }
    80%{
        background-color: rgb(24, 243, 24);
    }
    100%{
        background-color: rgb(24, 243, 207);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值