/* 定义动画关键帧 */ @keyframes fade { from { opacity: 0; } to { opacity: 1; } } /* 定义元素样式和动画效果 */ .fade { opacity: 0; animation-name: fade; animation-duration: 2s; animation-fill-mode: forwards; }
以上代码就是一个简单的淡入动画效果。大家需要通过CSS的关键帧动画实现元素的透明度从0到1的渐变过程,然后将该动画应用于元素的样式中。
/* 定义动画关键帧 */ @keyframes fade { from { opacity: 0; } to { opacity: 1; } } /* 定义元素样式和动画效果 */ .fade-in { opacity: 0; animation-name: fade; animation-duration: 2s; animation-fill-mode: forwards; } /* 定义元素样式和动画效果 */ .fade-out { opacity: 1; animation-name: fade; animation-duration: 2s; animation-fill-mode: forwards; }
除了简单的淡入效果外,大家还可以实现淡出效果。需要注意的是,在淡出动画中,透明度的起始值应为1,结束值为0。
以上就是关于CSS淡入淡出动画效果的简单介绍,不同的动画效果应用于不同的元素和场景都可以产生出令人惊喜的效果。了解这些基础的动画实现方法,大家也可以尝试自己创造更具创意的效果。