我在我的css动画中使用了steps()。现在我想在特定时间后开始css动画。下面是一个例子。如何推迟应该在特定时间后开始的css动画
@-webkit-keyframes typing {
from { width: 0 }
to { width:455px; }
}
@-moz-keyframes typing {
from { width: 0 }
to { width:16.3em }
}
@-webkit-keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: black }
}
@-moz-keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: black }
}
.typing_animation h3 {
position: absolute;
font-size: 36px;
width:455px;
left: 0;
top:110px;
font-style: italic;
display: inline-block;
margin-left: -48px;
letter-spacing: 4px;
white-space: nowrap;
overflow: hidden;
border-right: 1px solid #000;
-webkit-animation: typing 10s steps(25, end), blink-caret 1s step-end infinite;
-moz-animation: typing 10s steps(25, end), blink-caret 1s step-end infinite;
}
上面的结果是一个很酷的打字动画。但是,它立即开始。我想保持打字并在延迟5秒后开始打字。
感谢
PS:一个Fiddle的情况下,这是非常有用的
谢谢。我做了它的工作。但在动画(打字)开始之前,它应该保持不可见。对不起,我的问题有点含糊。更新小提琴http://jsfiddle.net/klmnweb/x0q7casz/2/ – KBD 2014-10-18 15:38:13