欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery---自定义动画 animate();

程序员文章站 2022-06-22 12:13:52
自定义动画 animate(); 第一个参数:{对象},里面可以传需要动画的样式 第二个参数:speed 动画的执行时间 第三个参数:easing 动画的执行效果 第四个参数:callback 回调函数 //第一个参数:对象,里面可以传需要动画的样式 $("#box1").animate({ lef ......

自定义动画

animate();

第一个参数:{对象},里面可以传需要动画的样式

第二个参数:speed 动画的执行时间

第三个参数:easing 动画的执行效果

第四个参数:callback 回调函数

 

jQuery---自定义动画 animate();

 

 

 

 

        //第一个参数:对象,里面可以传需要动画的样式
        $("#box1").animate({ left: 800, height: 200 });

 

        //第二个参数:speed 动画的执行时间
        $("#box1").animate({ left: 800 }, 4000);

 

        //第三个参数:动画的执行效果
        // //swing:秋千 摇摆
        $("#box2").animate({ left: 800 }, 8000, "swing");
        // //linear:线性 匀速
        $("#box3").animate({ left: 800 }, 8000, "linear");

 

        //第四个参数:回调函数
        $("#box3").animate({ left: 800 }, 8000, "linear", function () {
          console.log("动画执行完毕");
        });

 

合体

<!doctype html>
<html lang="zh-cn">

<head>
  <meta charset="utf-8">
  <title>title</title>
  <style>
    div {
      width: 100px;
      height: 100px;
      background-color: pink;
      position: absolute;
    }

    #box2 {
      background-color: blue;
      margin-top: 150px;
    }

    #box3 {
      background-color: yellowgreen;
      margin-top: 300px;
    }
  </style>
</head>

<body>
  <input type="button" value="开始">
  <input type="button" value="结束">
  <div id="box1"></div>
  <div id="box2"></div>
  <div id="box3"></div>

  <script src="jquery-1.12.4.js"></script>
  <script>
    $(function () {
      $("input").eq(0).click(function () {

        //第一个参数:对象,里面可以传需要动画的样式
        //第二个参数:speed 动画的执行时间
        //第三个参数:动画的执行效果
        //第四个参数:回调函数
        //swing:秋千 摇摆
        $("#box1").animate({ left: 800, height: 200 });
        $("#box1").animate({ left: 800 }, 4000);
        $("#box2").animate({ left: 800 }, 4000, "swing");
        $("#box3").animate({ left: 800 }, 4000, "linear", function () {
          console.log("动画执行完毕");
        });
      })
    });
  </script>
</body>

</html>