+
@@ -40,8 +44,6 @@ const state = reactive({
loading: false,
})
-const pointer = ref()
-
function handleClick() {
if (state.loading) return
state.loading = true
@@ -50,8 +52,6 @@ function handleClick() {
console.log(state.lottery)
// 最终的旋转角度,指针指向本次奖品的旋转角度+指针从上一次的奖品指向回归0的旋转角度+ 默认转动三圈
state.stopDeg += (state.lottery + (giftLen - state.lastLottery)) * deg + loop * 360
- // 旋转
- pointer.value.style.transform = `rotate(${state.stopDeg}deg)`
// uni不支持addEventListener所以改用下面的
setTimeout(() => {
@@ -63,14 +63,6 @@ function handleClick() {
})
}, 3000)
}
-
-// 旋转动画结束,弹出奖品
-// pointer.value.addEventListener('transitionend', () => {
-// alert(`恭喜获得奖品${state.lottery + 1}`)
-// // 保留奖品索引
-// state.lastLottery = state.lottery
-// state.loading = false
-// })