• css之animition动画帧


    一.代码示例及使用方法

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>动画帧animation</title>
     6     <style type="text/css">
     7       #box{
     8           width: 500px;
     9           height: 500px;
    10           border: 4px solid red;
    11           margin: 100px auto;
    12           position: relative;
    13       }
    14       #box div{
    15           width: 100px;
    16           height: 100px;
    17           background: gray;
    18           position: absolute;
    19           left: 0;
    20           top: 0;
    21           /*动画帧调用*/
    22           animation:1s 2s 乾坤大挪移 cubic-bezier(0.600, -0.600, 0.525, 1.650)
    23           infinite;
    24       }
    25       /*动画帧定义*/
    26       @keyframes 乾坤大挪移{
    27           0%{
    28               left: 0;
    29           }
    30           25%{
    31               left: 400px;
    32               top: 0;
    33           }
    34           50%{
    35               left: 400px;
    36               top: 400px;
    37           }
    38           75%{
    39               left: 0;
    40               top: 400px;
    41           }
    42           100%{
    43               left: 0;
    44               top: 0;
    45           }
    46       }
    47     </style>
    48 </head>
    49 <body>
    50     <div id="box">
    51         <div></div>
    52     </div>
    53     <!-- 
    54         animation使用格式
    55             首先定义一套关键帧
    56                 格式:
    57                     @keyframes 动画名称{
    58                      0%{
    59                       相应样式
    60                      }
    61                      25%{
    62                       相应样式
    63                      }
    64                      50%{
    65                       相应样式
    66                      }
    67                      100%{
    68                       相应样式
    69                      }
    70                     }
    71        然后调用 动画名称
    72          格式:
    73          例如:animation:1s 2s 动画名称 运动方式 动画执行次数
    74                    第一个值:运动的总时间
    75                    第二个值:运动的延迟时间
    76                    第三个值:动画名称
    77                    第四个值:运动方式
    78                      linear  匀速
    79                       ease 慢速开始,然后慢慢变快
    80                       ease-in 慢速开始
    81                       ease-out 慢速结束
    82                       ease-in-out 开始和结束都满
    83                       cubic-bezier(1,0,1,0) 贝瑟尔曲线
    84                       贝瑟尔曲线工具:
    85                        http://xuanfengge.com/easeing/ceaser/
    86                     第五个值:动画执行的次数
    87                     可以是具体的数值,无限次--infinite
    88      -->
    89 </body>
    90 </html>

    温馨小提示:transform也可以移动,但是做不到二次移动,且不可无限移动,这就是二者区别

  • 相关阅读:
    yii2框架随笔9
    yii2源码学习笔记(五)
    yii2源码学习笔记(四)
    yii2源码学习笔记(三)
    yii2源码学习笔记(二)
    yii2源码学习笔记
    学习yii2.0框架阅读代码(一)
    (转)OAuth 2.0授权协议详解和流程
    (转)JavaScript 中对变量和函数声明的“提前(hoist)”
    JavaScript 中的算术运算
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10209891.html
Copyright © 2020-2023  润新知