```
<script>
//形变类
class Transform{
constructor(selector){
this.el=document.querySelector(selector);
this.defaultTime=Transform.config.defaultTime;//设置默认动画时长
this.el.style.transition=`all ${ this.defaultTime }s`;//设置transition才会有动画效果
this._queue=[];//队列,存放每一条动画
//每次动画时,保留之前的不同类型的动画结果(直到被同类型的动画覆盖)
this._transform={
rotate:"",
translate:"",
scale:""
}
}
//位移
translate(value,time){
return this._add("translate",value,time);
}
//缩放
scale(value,time){
return this._add("scale",value,time);