image.png
    image.png
    image.png

    1. <style>
    2. @keyframes move{
    3. /* 开始状态 */
    4. 0%{
    5. transform: translateX(0px);
    6. }
    7. /* 结束状态 */
    8. 100%{
    9. transform: translateX(1000px);
    10. }
    11. }
    12. div{
    13. width: 200px;
    14. height: 200px;
    15. background-color: green;
    16. /* 调用动画 */
    17. animation-name: move;
    18. /* 持续时间 */
    19. animation-duration: 2s;
    20. }
    21. </style>
    22. <body>
    23. <div></div>
    24. </body>

    image.png
    image.png image.png

    <style>
            @keyframes move{
            /* 开始状态 */
            from{
                transform: translate(0,0);
            }
           /* 结束状态 */
            to{
                transform: translate(1000px,0);
            }
        }
    
        div{
            width: 200px;
            height: 200px;
            background-color: green;
            /* 调用动画 */
            animation-name: move;
            /* 持续时间 */
            animation-duration: 2s;
        }
    </style>
    <body>
        <div></div>
    </body>
    

    多个动画的变化

        /* 1.可以做多个状态的变化keyframes 关键帧
        2.里面的百分比要是整数
        3.里面的百分比就是 总的时间的划分 */
    <style>
        @keyframes move{
            0%{
                transform: translate(0,0);
            }
            25%{
                transform: translate(1000px,0);
            }
            50%{
                transform: translate(1000px,1000px);
            }
            75%{
                transform: translate(0,1000px);
            }
            100%{
                transform: translate(0,0);
            }
        }
        div{
            width: 200px;
            height: 200px;
            background-color: green;
            animation-name: move;
            animation-duration: 8s;
        }
    
    </style>
    <body>
        <div></div>
    </body>
    

    image.png
    image.png
    image.png
    image.png
    image.png
    动画属性
    image.png
    简写
    image.png
    速度曲线
    image.png

    <style>
        div{
            font-size: 20px;
            /* 强行让文字在一行显示 */
            white-space: nowrap;
            overflow: hidden;
            width: 0px;
            height: 30px;
            background-color: green;
            animation-name: h;
            animation-timing-function: linear;
            animation-timing-function: steps(10);
            animation-duration: 4s;
             /* 规定动画结束后保持状态 */
            animation-fill-mode: forwards;
        }
        @keyframes h{
            0%{
                width: 0px;
            }
            100%{
                width: 200px;
            }
        }
    </style>
    <body>
        <div>世纪佳缘我在这里等你</div>
    </body>
    

    image.png
    image.png