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://haodehen.cn/did245776