用css实现动画

2024-02-01 00:19

CSS动画可以通过使用 `@keyframes` 规则来创建。以下是一个简单的例子,其中元素在2秒内从0%的高度变为的高度。

我们需要在 HTML 中创建一个元素:

```hmlu003cdiv id=u003c/divu003e```然后,我们在 CSS 中创建一个动画:

```css#aimaedEleme { widh: 100px; heigh: 0; backgroud-color: red; color: whie; ex-alig: ceer; lie-heigh: 100px; aimaio: aimae 2s liear 1 forwards;}

@keyframes aimae { 0% { heigh: 0; } { heigh: 100px; }}```在这个例子中,我们首先定义了一个 id 为 这个 div 的初始高度是 0,背景颜色是红色,文字颜色是白色,宽度是 100px,文本居中对齐,行高使文字垂直居中。

然后我们定义了一个动画,名为 线性的,也就是说它的速度在整个过程中是恒定的。动画在播放完毕后保持结束状态,这是因为我们使用了

`@keyframes` 规则用来定义动画的关键帧。在这个例子中,我们定义了两个关键帧:0% 和 。在 0% 的关键帧,元素的高度是 0px;在 的关键帧,元素的高度是 100px。