如何在HTML/CSS中添加简单的动画效果?
时间: 2024-10-06 13:06:11 浏览: 45
在HTML/CSS中添加简单动画效果通常有两种常见的方法:
1. **纯CSS动画**:
- 使用`@keyframes`规则定义动画序列。例如:
```css
@keyframes slideIn {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
.slide-in-element {
animation: slideIn 1s ease;
}
```
这里定义了一个名为`slideIn`的动画,元素初始状态从左边滑入屏幕。
2. **CSS3 transition**:
如果你想改变元素的一个或多个样式值随着时间平滑过渡,可以使用`transition`属性:
```css
.fade-out-element {
opacity: 1;
transition: opacity 1s ease;
}
.fade-out-element:hover {
opacity: 0;
}
```
当鼠标悬停在元素上时,`opacity`会在1秒内从1变为0,产生淡出效果。
记住,为了使动画生效,确保目标浏览器支持CSS3,并在需要的地方添加`<!DOCTYPE html>`声明以启用标准模式。
阅读全文