webkit css3 animation loop

后端 未结 3 785
轻奢々
轻奢々 2021-02-04 16:38

I made a background to animate from left to right. Everything works fine but when background-image reaches right, the animation starts over again.

How can i mak

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-04 17:24

    We did like the idea of the same frame at the begnning and end, but it was much easier just to duplicate it 2 times and user a longer animation. This will run for 8 minutes.

    @keyframes animatedBackground {
        0% { background-position: 0 0; }
        100% { background-position: -4000px 0; }
    }
    @-moz-keyframes animatedBackground {
        0% { background-position: 0 0; }
        100% { background-position: -4000px 0; }
    }
    @-webkit-keyframes animatedBackground {
        0% { background-position: 0 0; }
        100% { background-position: -4000px 0; }
    }
    @-ms-keyframes animatedBackground {
        0% { background-position: 0 0; }
        100% { background-position: -4000px 0; }
    }
    @-o-keyframes animatedBackground {
        0% { background-position: 0 0; }
        100% { background-position: -4000px 0; }
    }
    

    Then on your element:

    animation: animatedBackground 480s linear;
    -moz-animation: animatedBackground 480s linear;
    -webkit-animation: animatedBackground 480s linear;
    -ms-animation: animatedBackground 480s linear;
    -o-animation: animatedBackground 480s linear;
    

提交回复
热议问题