CSS3.0中使用div元素进行页面布局的方式被广泛应用,而延迟是其常见的应用之一。
假设我们有以下代码:
<div class="box"> <p>我要延迟出现</p> </div>
我们需要让这个div延迟出现,可以使用以下的CSS代码:
.box{
opacity: 0;
animation: fade-in 1s forwards;
animation-delay: 1s;
}
@keyframes fade-in{
100%{
opacity: 1;
}
} 通过设置opacity(透明度)为0,使其在一开始隐藏。
animation属性用于定义动画效果,其值由两部分组成:动画名和动画时长。这里我们定义了一个名为fade-in的动画,时长为1s,通过forwards属性使动画结束时元素保持最终状态,即完全显示。
animation-delay属性用于设置动画开始的延迟时间,这里设置为1s,表示延迟1s后开始执行动画。
最后,我们定义动画效果:从透明度为0的状态,到透明度为1的状态,以100%表示结束状态。
这样,当页面加载后,div元素将在1s后渐显出来。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245776