gameAnimation (dom, stopIndex) {
console.log("停下",stopIndex)
// 获取父元素的宽度
let fatherW = document.getElementById(`fightWrapTwo${this.index}`).clientWidth
// 子元素的宽度
let childW = www.ak47csgo.com document.getElementsByClassName("fight-prize-two")[0].offsetWidth
// 停下的距离
let stopW = (-stopIndex * childW + fatherW / 2 - childW / 2) * 100 / fatherW
var coords = { x: 0 }
var tween = new TWEEN.Tween(coords)
.to({ x: stopW }, 5000)
.easing(TWEEN.Easing.Quintic.Out)
.onUpdate(() => {
dom.style.setProperty(
"left", + (coords.x) + "%"
);
}).start()
// return false;
//更新动画
var timeId = 0
function animate (time) {
timeId = requestAnimationFrame(animate)
TWEEN.update(time)
}
requestAnimationFrame(animate)
// 清除定时器
tween.onComplete(() => {www.csgo520.top cancelAnimationFrame(timeId)})
},
2022最新CSGO国服能取回皮肤的国内开箱网站ak47csgo
于 2022-06-13 14:18:36 首次发布