CSS3 动画重置

标签 css animation

我刚学了CSS3 Animations,我做了这个淡入淡出的效果,但是一旦动画结束它又回到原来的地方,我怎样才能让它留在原处?

还有动画看起来有点粗糙有没有更好的写法让它看起来更流畅?

.logo {
width: 100%;
height: 100%;
position: relative;
animation-name: down;
animation-duration: 3s;
}

@keyframes down {
0% {top: 0px; opacity: 0;}
30% {top: 50px;}
100% {opacity: 1;}
}

最佳答案

您需要添加 animation-fill-mode: forwards 以防止动画重置。

.logo {
  /* other properties */
  animation-fill-mode: forwards;
}

关于CSS3 动画重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42712940/

相关文章:

css - 无法使用 Z Index 将元素强制到顶部

css - 重新设计 Ant-Design Tabs 事件选项卡底部边框

css - Chrome 问题使用 CSS 变换将一个 SVG 动画化到另一个

xcode - Swift UIView.animateWithDuration 有时会忽略动画代码

javascript - 如何在 html5 Canvas 动画中更改正方形中的矩形

html - DOM 更改时 CSS 适合内容

javascript - 如何为 Div 从左到当前位置设置动画

html - 大小均匀的 Bootstrap 列未正确对齐

java - 在 RainBow 的每个弧线之间添加 1 秒的延迟

ios - 砌体 animationWithDuration 没有动画