CSS 动画教程

CSS 动画可以让网页元素动起来,为用户带来更丰富的交互体验。以下是一些基本的 CSS 动画教程。

基础概念

  1. 动画类型:CSS 提供了多种动画类型,包括:

    • 关键帧动画:通过定义一系列关键帧来描述动画的变化过程。
    • 过渡动画:通过定义开始和结束状态以及变化时间来实现平滑的动画效果。
  2. 关键帧动画语法

    @keyframes 动画名称 {
      0% { /* 起始状态 */ }
      100% { /* 结束状态 */ }
    }
    
  3. 过渡动画语法

    元素 {
      transition: 属性名 时间 线性/缓动/贝塞尔曲线;
    }
    

实例

动画效果

假设我们要实现一个简单的按钮点击后放大效果:

.button {
  width: 100px;
  height: 50px;
  background-color: #4CAF50;
  color: white;
  text-align: center;
  line-height: 50px;
  transition: transform 0.3s ease;
}

.button:hover {
  transform: scale(1.2);
}

图片展示

这里有一个动画效果的示例图片:

动画效果示例

扩展阅读

更多关于 CSS 动画的教程,请参考本站教程:/CSS 动画教程


希望这个教程能帮助您更好地理解 CSS 动画。如果您有任何疑问,欢迎在评论区留言。