/* 定义一个类 */ .hide { opacity: 0; /* 透明度为0 */ transition: opacity 1s linear; /* 过渡效果,一秒线性变化 */ } /* 将该类应用到一个元素 */ .element { /* 其它样式 */ } /* 定义一个JS函数,用于在一定时间后添加该类 */ function hideElement() { var element = document.getElementById('element'); element.classList.add('hide'); } /* 在需要延迟消失的地方调用该函数 */ setTimeout(hideElement, 3000); /* 三秒后消失 */
以上代码的作用是定义了一个类,该类通过opacity属性使元素透明度为0,又通过transition属性定义了过渡效果,一秒钟内平滑变化。然后,在一个元素上应用该类即可。最后,使用JS的setTimeout函数,在一定时间后调用一个函数,将该类添加到元素上,从而实现延迟消失的效果。
当然,这只是一个简单的例子。CSS还可以实现更多更酷炫的效果。在日常开发和设计中,灵活运用CSS,可以为网页带来更多惊喜和美感。