animation动画停留在最后一帧的方法(animation stop at end)

1,744 阅读1分钟

直接上代码

只需在最后加上"forwards"即可实现animation动画停留在最后一帧。

"forwards"意为向前,即动画只会一直向前进行,不会回到最初始的关键帧。

animation: xxx 1.5s forwards;

案例

css部分代码

    #demo {
        width: 100px;
        height: 100px;
        border: 1px solid black;
        margin: 50px;
        animation: xxx 1.5s forwards;
    }
   
    @keyframes xxx {
        0% {
            transform: none;
        }

        50% {
            transform: translateX(200px);
        }

        100% {
            transform: translateX(200px) translateY(100px);
        }

    }

html部分代码

<div class="wrapper">
        <div id="demo"></div>
</div>