HTML(30)——动画

动画

实现步骤

  1. 定义动画

@keyframes 动画名称{

  from{}

  to{}

}

@keyframes 动画名称{

  0%{}

  10%{}

  ....

  100%{}

}

    

     2.使用动画

animation:动画名称  动画花费时间;

示例:盒子的宽度从200变到400px,两个状态一般用from to的形式

  <style>
    .box {
      width: 200px;
      height: 100px;
      background-color: pink;
      animation: change 2s;
    }

    @keyframes change {
      from {
        width: 200px;
      }

      to {
        width: 400px;
      }
    }
  </style>
</head>

<body>
  <div class="box"></div>
</body>

多个状态变化:

  <style>
    .box {
      width: 200px;
      height: 100px;
      background-color: pink;
      animation: change 2s;
    }

    @keyframes change {
      10% {
        width: 200px;
      }

      50% {
        width: 400px;
      }

      100% {
        width: 800px;
      }
    }
  </style>
</head>

<body>
  <div class="box"></div>
</body>

animation属性

animation是复合属性,包括:

animation: 动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕时状态

注意:

  • 动画名称和动画时长必须赋值
  • 取值不分先后顺序
  • 如果有两个时间值,第一个时间表示动画时长,第二个时间表示延迟时间

同时也可以拆分成多个属性

属性 作用 取值
animation-name 动画名称
animation 动画时长
animation 延迟时间
animation 动画执行完毕时状态 forwards:最后一帧状态  backwards:第一帧状态
animation 速度曲线 step(数字):逐帧动画
animation 重复次数 infinite为无限循环
animation 动画执行方向 alternate为反向
animation 暂停动画 paused为暂停,通常配合hover使用

 

相关推荐

  1. HTML(30)——动画

    2024-07-10 09:58:04       29 阅读
  2. 网页全屏html视频动画效果

    2024-07-10 09:58:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 09:58:04       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 09:58:04       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 09:58:04       90 阅读
  4. Python语言-面向对象

    2024-07-10 09:58:04       98 阅读

热门阅读

  1. 贪心算法-以高校教材管理系统为例

    2024-07-10 09:58:04       26 阅读
  2. 使用 .NET 实现 MongoDB

    2024-07-10 09:58:04       33 阅读
  3. ES5/ES6补充笔记

    2024-07-10 09:58:04       23 阅读
  4. Conda Channels全掌握:Linux中添加与移除的艺术

    2024-07-10 09:58:04       36 阅读
  5. Jetson-AGX-Orin离线安装nvidia-jetpack

    2024-07-10 09:58:04       25 阅读
  6. 2024前端面试真题【CSS篇】

    2024-07-10 09:58:04       28 阅读
  7. 如何使用echart画k线图

    2024-07-10 09:58:04       29 阅读
  8. 【国产开源可视化引擎】Meta2d.js简介

    2024-07-10 09:58:04       31 阅读
  9. 【C语言】常见的数据排序算法

    2024-07-10 09:58:04       29 阅读