美文网首页
(一)TweenMax的引入和开始移动

(一)TweenMax的引入和开始移动

作者: 我拥抱着我的未来 | 来源:发表于2018-09-29 22:25 被阅读0次

(1) 本节知识点

  • 引入插件
    --TweenMax.js 必须借助jquery
  • 实例化对象
    --new TimelineMax()
  • 三大运动方法
    --from
    --to
    -- fromTo

(2) 动画运动

  • (一)实例化对象.to(参数1,参数2,参数3,参数4表示延迟多少秒)

  • to 也叫终点式运动
  • 第一个参数必须定义元素
  • 第二个参数表示时间单位秒
  • 第三个参数是JSON表示最后的终点
  • 第四个参数表示延迟的时间可以是"5"也可以是"-=2"
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="js/jquery.min.js"></script>
  <script src="js/TweenMax.min.js"></script>
</head>

<body>
  <style>
    * {
      margin: 0px;
      padding: 0px;
    }
    
    #box {
      width: 100px;
      height: 100px;
      background: red;
      position: absolute;
      left: 0px;
      top: 100px;
    }
  </style>
  <div id="box"></div>
  <button id="btn">按钮</button>
</body>
<script>
  $(function() {
    var TweenMax = new TimelineMax(); //必须创建对象
    $("#btn").click(() => {
      TweenMax.to("#box", 2, {
        left: 300,
      },"2") //延迟2秒执行
    })

  })
</script>

</html>
  • (二)实例化对象.from(参数1,参数2,参数3)

  • from 也叫起点式运动
  • 第一个参数必须定义元素
  • 第二个参数表示时间单位秒
  • 第三个参数是JSON表示起点。那么你在css里面定义的就是最后的终点
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="js/jquery.min.js"></script>
  <script src="js/TweenMax.min.js"></script>
</head>

<body>
  <style>
    * {
      margin: 0px;
      padding: 0px;
    }
    
    #box {
      width: 100px;
      height: 100px;
      background: red;
      position: absolute;
      left: 0px;
      top: 100px;
    }
  </style>
  <div id="box"></div>
  <button id="btn">按钮</button>
</body>
<script>
  $(function() {
    var TweenMax = new TimelineMax(); //必须创建对象
    $("#btn").click(() => {
      TweenMax.from("#box", 2, {
        left: 300,
      })
    })

  })
</script>

</html>
  • (二)实例化对象.fromTo(参数1,参数2,参数3,参数4)

  • fromTo 也叫起终式运动
  • 第一个参数必须定义元素
  • 第二个参数表示时间单位秒
  • 第三个参数是JSON表示起点。
  • 第四个参数是JSON表示终点
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="js/jquery.min.js"></script>
  <script src="js/TweenMax.min.js"></script>
</head>

<body>
  <style>
    * {
      margin: 0px;
      padding: 0px;
    }
    
    #box {
      width: 100px;
      height: 100px;
      background: red;
      position: absolute;
      left: 0px;
      top: 100px;
    }
  </style>
  <div id="box"></div>
  <button id="btn">按钮</button>
</body>
<script>
  $(function() {
    var TweenMax = new TimelineMax(); //必须创建对象
    $("#btn").click(() => {
     TweenMax.fromTo("#box", 2, {
        left: 100,
      }, {
        left: 400
      })
    })

  })
</script>

</html>

相关文章

  • (一)TweenMax的引入和开始移动

    (1) 本节知识点 引入插件--TweenMax.js 必须借助jquery 实例化对象--new Timelin...

  • vue引入TweenMax.js

    今天在看vue文档关于动画那部分,发现有个数字渐增动画用了TweenMax动画库。文档里面是直接引入的CDN静态文...

  • vue项目使用TweenMax实现动效

    TweenMax官网http://www.tweenmax.com.cn/ModifiersPlugin/[htt...

  • Flutter vs React Native

    随着移动应用的需求越来越大,许多企业开始将焦点转移到移动应用的开发上。通过引入新技术、新平台和新框架,移动应用开发...

  • Flutter vs React Native,谁才是跨平台应用

    随着移动应用的需求越来越大,许多企业开始将焦点转移到移动应用的开发上。通过引入新技术、新平台和新框架,移动应用开发...

  • 上手leaflet

    开始前需要引入leafletcss和js文件 轻量级的地图展示库,38 KB,可以胜任桌面和移动端。OGC标准,有...

  • TweenMax

    TweenMax 一个专业的动画js库 TweeMax使用 得到动画的实例 to() 作用: 添加动画 参数说明:...

  • H5动画库

    https://www.tweenmax.com.cn/

  • Bootstrap小试牛刀之引入框架

    引入css: 引入javascript: 移动设备优先说明:

  • tweenMax动画

    tweenMax:①缓冲动画;②连续动画;③动画时间和状态;④依赖于jQuery;TweenMaxAPI:1.动画...

网友评论

      本文标题:(一)TweenMax的引入和开始移动

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