【CSS】CSS实现元素逐渐消失(实现元素透明逐渐消失/模糊)
要实现一个元素逐渐消失(透明度渐变)的效果,可以使用CSS的animation
属性和@keyframes
规则。以下是一个简单的例子,演示了如何使一个元素的透明度逐渐降到0,从而实现淡出效果。
/* 定义关键帧动画 */
@keyframes fadeOut {
from { opacity: 1; }
to { opacity: 0; }
}
/* 应用动画到目标元素 */
.element {
animation: fadeOut 2s ease-in forwards;
}
HTML部分:
<div class="element">我将渐渐消失</div>
在这个例子中,.element
是需要淡出的元素。动画名称是fadeOut
,它从opacity: 1
(完全不透明)变化到opacity: 0
(完全透明)。动画持续时间是2秒,ease-in
指定动画的速度曲线,forwards
意味着动画完成后,元素会保持最后的状态,即完全透明。
评论已关闭