【问题标题】:Adding opacity disappearing after delayed animation延迟动画后添加不透明度消失
【发布时间】:2015-01-09 12:19:08
【问题描述】:

我想要做的是让我的第一行文本在页面加载时放大+淡入,而我的第二行文本在页面加载后 2 秒。我让动画工作并使用动画延迟进行计时,但我只是不知道如何使第二行文本在动画开始之前不可见..

这是一个 jsfiddle:

http://jsfiddle.net/L2wcxg2f/2/

这是我的标记:

<center>
<h1><div id="line1">First</div><div id="line2">Second</div></h1>
</center>

这是我的 CSS:

#line1 {animation: onload 2s;}
#line2 {animation: onload 2s; animation-delay: 2s;}
@keyframes onload {from{opacity: 0.0; font-size: 170px;}to{opacity: 1.0; font-size: 120px;}

提前致谢!

【问题讨论】:

    标签: html css animation opacity transitions


    【解决方案1】:

    在开始时提供#line2 opacity:0 以及animation-direction: forwardsDemo

    【讨论】:

    • 给它不透明度:0;让它在动画完成后消失..对不起,忘了提。不过感谢您的快速回复。
    • @metadog 你看演示了吗?你也需要申请animation-direction:forwards,就像我的回答建议的那样
    • 非常感谢朋友。祝你今天过得愉快。 (:
    猜你喜欢
    • 1970-01-01
    • 2015-07-02
    • 2019-09-08
    • 1970-01-01
    • 2015-11-08
    • 2012-07-22
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多