css3 动画的实现
CSS3 动画可以使用 @keyframes
规则定义,然后通过 animation
属性应用到元素上。
以下是一个简单的例子,创建了一个淡入效果的动画:
/* 定义一个淡入的关键帧 */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* 应用动画到元素上 */
.element {
animation: fadeIn 1s ease-in forwards;
}
HTML 部分:
<div class="element">我是一个淡入动画的例子</div>
在这个例子中,.element
将在 1 秒内从完全透明(opacity: 0
)渐变至完全不透明(opacity: 1
),动画的时间函数是 ease-in
,表明动画开始慢,然后加速。forwards
表示动画完成后,元素将保留动画结束时的样式。
评论已关闭