CSS实现动画效果
CSS实现动画效果,可以使用@keyframes
规则定义动画,然后通过animation
属性应用到元素上。以下是一个简单的示例,演示了如何使用CSS创建一个淡入效果:
/* 定义一个名为fadeIn的动画 */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* 应用动画效果到具体元素 */
.element {
/* 动画名称 | 持续时间 | 延迟 | 次数 | 方向 | 填充模式 | 是否暂停 | 时间函数 */
animation: fadeIn 2s ease-in-out forwards;
}
HTML部分:
<div class="element">我是要淡入的内容</div>
这段代码会使得类名为element
的元素在2秒内从完全透明渐渐变为完全不透明。ease-in-out
是动画的时间函数,表示开始和结束慢,中间快;forwards
是填充模式,表示动画结束后,元素将保留动画结束时的样式。
评论已关闭