简单的摇摆动画

Posted wuzhaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的摇摆动画相关的知识,希望对你有一定的参考价值。

        
        .animated {
          animation-duration: 2s; /*动画时间*/
          animation-fill-mode: both; /*播放后的状态*/
        }
         
        .animated {
          animation-iteration-count: infinite; /*动作循环的次数:infinite 无限循环*/
        }
         
        .animated {
          animation-duration: 2s; /*动画时间*/
        }
         
        .up,.around {    
          padding: 20px;
          margin: 20px auto;
          font-family: "微软雅黑";
          font-size: 40px;
          color: white;
          text-align: center;
          line-height: 90%;
        }
        .around{
        }
         
        .up{
          animation-name:upAnimation; /*动画的名称*/
          transform-origin: center bottom; /*设置动画旋转元素的基点为*/
          cursor: pointer;
        }
        .around{
          animation-name:aroundAnimation; /*动画的名称*/
          transform-origin: center bottom; /*设置动画旋转元素的基点为*/
          cursor: pointer;
        }
         
        @@keyframes upAnimation{
          0%,
          100%,
          20%,
          50%,
          80% {
          transition-timing-function: cubic-bezier(0.215,.61,.355,1); 
          transform: translate3d(0,0,0);
          }
          40%,
          43%{
          transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
          transform: translate3d(0,-30px,0);
          }
          70%{
          transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
          transform: translate3d(0,-15px,0);
          }
          90%{
          transform: translate3d(0,-4px,0);
          }
        }
         
        @@keyframes aroundAnimation{
          0%,
          100%,
          20%,
          50%,
          80% {
          transition-timing-function: cubic-bezier(0.215,.61,.355,1); 
          transform: translate3d(0,0,0);
          }
          40%,
          43%{
          transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
          transform: translate3d(-20px,0,,0);
          }
          70%{
          transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
          transform: translate3d(-10px,0px,0);
          }
          90%{
          transform: translate3d(20px,0,0);
          }
        }
<div class="up animated">上下晃动</div>
<div class="around animated">左右晃动</div>

以上是关于简单的摇摆动画的主要内容,如果未能解决你的问题,请参考以下文章

摇摆动画暂停和恢复

svg.js元素的动画旋转给出了意想不到的结果(可见“摇摆”)

自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,&quot;掏粪男孩Gif&quot;顺便再提提onWindowFocusChanged)(代码片段

将 CSS3 变换/动画与 font-face 一起使用会产生类似“摇摆不定”的微调器 gif

Jquery Animate 背景图像在悬停时摇摆在 Firefox 中不起作用

你如何让图像在 iPhone 主屏幕上摇摆不定?