CSS3 关键帧缓入框然后缓出

标签 css css-animations keyframe

我正在查看 CSS3 关键帧,想要有一个可以缓入然后缓出指定迭代次数的框,这就是我到目前为止所拥有的,它缓入然后消失然后再次缓入。 我希望盒子先缓入再缓出。 See my fiddle 。我需要做什么才能实现这一目标?

<div id="content">
    <span class="aniamte"></span>
</div> 

@keyframes reset {
    0% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes fade-in {
    0% { opacity: 0; }
    60% { opacity: 0; }
    100% { opacity: 1; }
}
.aniamte {
    background: red;
    display: inline-block;
    height: 100px;
    width: 100px;
    animation-name: reset, fade-in;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 5;
    animation-delay: 0, 1s;    
}

最佳答案

我相信您正在寻找animation-direction:alternate,但您的问题不是很清楚。这将使您的元素在指定的持续时间内使用从 0%100% 的关键帧,然后从 100%0% 第一次迭代完成后

@keyframes fade-in {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.animate {
    background: red;
    display: inline-block;
    height: 100px;
    width: 100px;
    animation-name: fade-in;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-direction:alternate;
    animation-iteration-count: 5;
}

Demo

关于CSS3 关键帧缓入框然后缓出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033546/

相关文章:

css - SVG 图像仅在直接访问时加载

html - 平滑无限滚动横幅 [仅 CSS]

html - 在相对定位的 div css 上设置动画顶部属性

html - CSS 关键帧动画在 Safari 中不起作用

javascript - 有没有办法将变量从 ReactJS 传递到 CSS 样式表?

css - 是否可以设置伪元素在其父元素下方的堆叠顺序?

html - 如何将类更改为超链接 href

html - 双面盒阴影

wordpress - 伪关键帧动画不起作用

css - 将参数传递给 css 动画