我想让一个CSS动画属性在完成后保留,这可能吗?
我想要实现的效果是...
当用户进入页面时,元素应该是隐藏状态,3秒后(或其他时间),它应该淡入并且一旦动画完成就应该保留在那里。
下面是一个尝试的示例... http://jsfiddle.net/GZx6F/
以下是代码:
<h2>Test</h2>
<style>
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 0.9;
}
}
h2 {
animation: fadeIn 1s ease-in-out 3s;
}
</style>
我知道如何使用jQuery实现这个.. 大致代码如下...
<h2>test</h2>
<script>
$(document).ready(function(){
$('h2').hide().delay(3000).fadeIn(3000)
});
</script>