CSS中的延迟效果指的是元素在某个时间点之后才开始出现或发生变化的效果。在实际开发中,我们可以使用transition和animation属性来实现CSS延迟效果。
/* 使用transition实现延迟效果 */ .box { transition: all 1s ease-in-out 0.5s; } /* 这里表示:所有属性变化都将在1秒内完成,以ease-in-out速度函数变换,且延迟0.5秒后才开始动画 */ /* 使用animation实现延迟效果 */ .box { animation: slide-up 0.5s ease-in-out 1s forwards; } @keyframes slide-up { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } /* 这里表示:从下往上滑动,同时渐现,并延迟1秒后才开始动画 */
以上的代码分别是使用transition和animation属性实现CSS的延迟效果,开发者可以根据自己的需求和喜好选择相应的属性,以实现更加漂亮的效果。