美文网首页
CSS 的关键帧动画

CSS 的关键帧动画

作者: ER_PM | 来源:发表于2019-02-26 20:29 被阅读0次

学习最好的方法,就是把你知道的告诉别人

在交互里加入动画,能让操作变得更自然,更友好,用户体验更棒,下面来看看css 是如何控制元素产生动画的。

关键帧动画主要由animation 以及@keyframes组成:
animation 控制动画的外观。
@keyframes 控制动画中各个阶段的变化。

先来看这两个属性:

  • animation-name:给元素设置动画的名称,该名称表示@keyframes里所定义的动画效果
  • animation-duration设置动画所需花费的时间。

每个阶段我们可以用百分比来表示,0%表示动画的开始,100%表示动画的结束,还可以用 from 和 to来表示,from 表示0%,to表示100%,然后在对应的时间里给元素过渡添加动画。

<style>
  div {
    height: 40px;
    width: 70%;
    background: black;
    margin: 50px auto;
    border-radius: 5px;
  }

  #rect {
    
    animation-name:rainbow;
    animation-duration:3s;
  }
  //第一种写法
  @keyframes rainbow {
    0% {
      background-color:blue;
    }
    50% {
      background-color:green;
    }
    100% {
      background-color:yellow;
    }
  }
//第二种写法
  @keyframes rainbow2 {
    from {
      background-color:blue;
    }
    50% {
      background-color:green;
    }
    to {
      background-color:yellow;
    }
  }
  
</style>
<div id="rect"></div>

相关文章

  • CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • 前端知识CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • html(入门)CSS3 animation动画

    CSS3 animation动画 1、@keyframes 定义关键帧动画2、animation-name 动画名...

  • CSS3动画

    CSS属性animation添加动画特性 @keyframe关键帧:动画的原理就是一定时间内播放多张图片,关键帧即...

  • css动画

    css动画首先要明白动画是一帧一帧的,由多个帧拼起来的动画 @keyframes 此为动画样式中的关键帧,用关键帧...

  • 知识点九

    动画animation//定义:@keyframes (//关键帧) 例子: //CSS 例子: animatio...

  • CSS动画

    1.css动画实现的几种方式transitionkeyframes(animation)2.过渡动画和关键帧动画的...

  • day09

    A、今天学到了什么 1、动画animation//定义:@keyframes (//关键帧) 例子 //CSS 例...

  • css3-animation

    概念:css3提供的通过css制作可控动画的技术。和transform(过渡)的区别:通过关键帧能对动画做更详细的...

  • 五、 CSS动画

    动画的原理 视觉暂留作用 画面逐渐变化 css中的动画类型 transition补间动画 keyframe关键帧动...

网友评论

      本文标题:CSS 的关键帧动画

      本文链接:https://www.haomeiwen.com/subject/apmzyqtx.html