您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

CSS 动画的定义

入门了动画以后,就来看看应该如何在网页中写出动画吧!

万丈高楼平地起,学会了基础语法就可以充分发挥自己的想象力,做出各种千奇百怪的动画啦!

如果学过一些编程语言的同学会知道,有词叫做变量,这个变量通常是需要事先定义好才能够去使用。CSS 动画也是同理,需要先定义,才能够去使用。接下来我们就来看看该如何定义 CSS 动画:

 @keyframes 动画名 {

 ?动画

 }

@keyframes 是固定的写法,表示要定义动画,后面要空一格再写你的动画名,然后大括号里面再写上对应的动画。

学过 JavaScript 的同学(没学过的话也没关系,可以继续往下看)可以把 @keyframes 理解为 JS 中的 var,就相当于定义了变量。

大括号里面写的可以是百分比,百分比后面的大括号里面就是你自己想要的 CSS 样式啦!假如我们定义名为 change-color 的动画:

<!DOCTYPE html>
<html lang="en">
<head>
  < charset="UTF-8">
  <title>@keyframes</title>
  <style>
    /* 先定义名为change-color的动画 */
    @keyframes change-color {
      0% { color: red } /* 红 */
      16% { color: orange } /* 橙 */
      32% { color: yellow } /* 黄 */
      48% { color: green } /* 绿 */
      64% { color: cyan } /* 青 */
      80% { color: blue } /* 蓝 */
      100% { color: purple } /* 紫 */
    }
  </style>
</head>
<body>
  
</body>
</html>

TIPS:0% 可以写成 from,100% 可以写成 to,完全一致,只是别名。

我们按照红橙黄绿青蓝紫的这么彩虹颜色顺序定义了名为 change-color 的动画,但是此时却没有任何的,这是因为目前仅仅只是定义了这个动画,并没有去指定哪个元素会用到这个动画,以及该如何使用这个动画。那么接下来就让我一起来看看该如何使用这个动画吧!

光学会如何定义动画还够,必须要学会动画才能够让动画真正的运行起来。

那么赶紧翻到让我们一起看看如何动画吧。


联系我
置顶