详情可见
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>06-GSAP动画常用方法</title>
<script src="js/TweenMax.js"></script>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
background: red;
}
</style>
</head>
<body>
<div class="box"></div>
<button class="start">开始</button>
<button class="paused">暂停</button>
<button class="toggle">切换</button>
<button class="restart">重新开始</button>
<script>
let tm = TweenMax.to(".box", 3, {
x: 500,
paused: true
});
let oStartBtn = document.querySelector(".start");
oStartBtn.onclick = function () {
tm.play();
}
let oPauseBtn = document.querySelector(".paused");
oPauseBtn.onclick = function () {
tm.pause();
}
let oToggleBtn = document.querySelector(".toggle");
oToggleBtn.onclick = function () {
tm.paused(!tm.paused());
}
let oRestartBtn = document.querySelector(".restart");
oRestartBtn.onclick = function () {
tm.restart();
}
</script>
</body>
</html>
let obj = {name: "lnj"};
TweenMax.to(".box", 3, {
x: 500,
delay: 3,
onStart:function(a, b, c){
console.log(this);
},
onStartParams:["123", "456", "789"],
onStartScope: obj,
});