CSS+HTML+animation@keyframes=爱心怦怦跳--初学者学习

124 阅读1分钟

20241112224541_rec_.gif

animation&&@keyframes
源码地址:gitee.com/chengyuejia…

css代码:



li:nth-child(1){

    background-color: red;

    animation: love1 5s 0s infinite;

}

li:nth-child(2){

    background-color: darkturquoise;

    animation: love2 5s 0.2s infinite;

}

li:nth-child(3){

    background-color: darksalmon;

    animation: love3 5s 0.4s infinite;

}

li:nth-child(4){

    background-color: deeppink;

    animation: love4 5s 0.6s infinite;

}

li:nth-child(5){

    background-color: yellow;

    animation: love5 5s 0.8s infinite;

}

li:nth-child(6){

    background-color: deeppink;

    animation: love4 5s 1s infinite;

}

li:nth-child(7){

    background-color: darksalmon;

    animation: love3 5s 1.2s infinite;

    

}

li:nth-child(8){

    background-color: darkturquoise;

    animation: love2 5s 1.4s infinite;

}

li:nth-child(9){

    background-color: red;

    animation: love1 5s 1.6s infinite;

}

/* 下面定义动画类型 */

@keyframes love1{

    30%,50%{

        height:60px;

        transform: translateY(-30px);

    }

    70%,100%{

        height: 20px;

        transform: translateY(0);

    }

}

@keyframes love2{

    30%,50%{

        height:125px;

        transform: translateY(-60px);

    }

    70%,100%{

        height: 20px;

        transform: translateY(0);

    }

}

@keyframes love3{

    30%,50%{

        height:160px;

        transform: translateY(-75px);

    }

    70%,100%{

        height: 20px;

        transform: translateY(0);

    }

}

@keyframes love4{

    30%,50%{

        height:180px;

        transform: translateY(-60px);

    }

    70%,100%{

        height: 20px;

        transform: translateY(0);

    }

}

@keyframes love5{

    30%,50%{

        height:200px;

        transform: translateY(-45px);

    }

    70%,100%{

        height: 20px;

        transform: translateY(0);

    }

}