zoukankan      html  css  js  c++  java
  • CSS动画

    CS动画

      原理

        视觉暂留

        画面逐渐变化

      作用

        用户体验好

        引起注意

    CSS中的动画类型

      transition补间动画

        位置-平移

          left/right/margin/transform

        方位

          transform

        透明度

          opacity

      keyframe关键帧动画

        相当于多个补间动画

        与元素状态的变化无关

      逐帧动画

        适用于无法补间计算的动画

        资源较大

        使用steps()

    补间动画

    <style type="text/css">
    .container{
      width: 50px;
      height: 50px;
      background-color: red;
      transition: all 1s ease-in;
    }
    .container:hover{
      width: 200px;
    }
    </style>
    <body>
    <div class="container"></div>
    View Code
     

    关键帧动画

    <style type="text/css">
    .container{
      width: 50px;
      height: 50px;
      background-color: red;
      animation: run 2s ease-in infinite;
    }
    @keyframes run{
      0%{
        width: 50px;
      }
      50%{
        width: 100px;
      }
      100%{
        width: 50px;
      }
    }
    </style>
    <div class="container"></div>
    View Code
     

     逐帧动画

    <style type="text/css">
    .container{
      width: 106px;
      height: 110px;
      background-color: red;
      background-image: url(a.jpg);
      background-size: 480px 166px;
      background-position: -25px -32px;;
      animation: run 1s linear infinite;
      animation-timing-function: steps(1);
    }
    @keyframes run{
      0{
        width: 106px;
        background-position: -25px -32px;
      }
      10%{
        width: 82px;
        background-position: -130px -32px;
      }
      20%{
        width: 98px;
        background-position: -212px -32px;
      }
      30%{
        width: 67px;
        background-position: -309px -32px;
      }
      40%{
        width: 72px;
        background-position: -392px -32px;
      }
      100%{
        width: 106px;
        background-position: -25px -32px;
      }
    }
    </style>
    <div class="container"></div>
    View Code

     
  • 相关阅读:
    万万没想到,JVM内存结构的面试题可以问的这么难?
    理解JVM运行时数据区域,看这一篇文章就够了
    JVM扫盲:虚拟机内存模型与高效并发
    Java虚拟机难?一文了解JVM
    一篇简单易懂的原理文章,让你把JVM玩弄与手掌之中
    简单理解:JVM为什么需要GC
    一文让你读懂Java类加载机制!
    JVM结构的简单梳理
    深入理解JVM的类加载
    BAT面试必问题系列:JVM的判断对象是否已死和四种垃圾回收算法总结
  • 原文地址:https://www.cnblogs.com/sonwrain/p/10498699.html
Copyright © 2011-2022 走看看