几秒钟后改变一次背景颜色

Kar*_* RK 7 css css3 background-color css-animations

是否可以<p>使用css 小提琴在几秒钟(10到20秒)后更改元素的背景颜色?我不想使用js.

<p style="background:#E1FEE0;">Human</p>
Run Code Online (Sandbox Code Playgroud)

Jos*_*ier 7

使用CSS动画,你可以跳转99.9%100%.只需在其中设置初始背景颜色(#E1FEE0)99.9%,然后在其中设置最终背景颜色100%.如果你想要的颜色过渡,只是增加的差距,并使用类似80%例子.

这里的例子

p {
    display: inline;
    animation: background-fade 10s forwards;
}

@keyframes background-fade {
    99.9% {
        background:#E1FEE0;
    }
    100% {
        background:#000;
    }
}
Run Code Online (Sandbox Code Playgroud)

为简单起见,省略了其他供应商前缀.