大转盘更新

This commit is contained in:
tcubic 2022-08-05 17:52:24 +08:00
parent 4b9f4586c8
commit 2fd1a1e284

View File

@ -37,7 +37,7 @@
<!-- 对照div 重点 --> <!-- 对照div 重点 -->
<div class="relative-box" ref="container"></div> <div class="relative-box" ref="container"></div>
<div class="btn" @click="btn">开始抽奖</div> <!-- <div class="btn" @click="btn">开始抽奖</div> -->
</div> </div>
</div> </div>
</template> </template>
@ -89,6 +89,19 @@ const aniGroup = ref([]);
const container = ref(); const container = ref();
const eqcode = ref(require("../assets/img/pop/eqcode.png")); const eqcode = ref(require("../assets/img/pop/eqcode.png"));
const luckyWheelStatus = ref(false);
//
const isStop = () => {
if (!luckyWheelStatus.value) {
luckyWheelStatus.value = true;
console.log("大转盘结束");
emit('luckyWheel') //
}
};
// //
onBeforeMount(() => {}); onBeforeMount(() => {});
@ -168,6 +181,14 @@ const showDrawAni = (bingo, repeat) => {
offsetY: 70, offsetY: 70,
alignOrigin: [0.5, 0], alignOrigin: [0.5, 0],
}, },
onStart: ()=>{
if (i == pArr.length - 1) {
setTimeout(() => {
// console.log("2");
isStop()
}, 5000);
}
},
onUpdate: () => { onUpdate: () => {
// if (i === 1) console.log(ani.progress()); // if (i === 1) console.log(ani.progress());
}, },
@ -195,22 +216,30 @@ const btn = () => {
// id, fasle // id, fasle
showDrawAni(1, true); showDrawAni(1, true);
}; };
//
defineExpose({
showDrawAni,
});
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.LuckyWheelCon { .LuckyWheelCon {
width: 100%; width: 100%;
height: 100%; height: 800px;
position: fixed; position: absolute;
z-index: 10; // z-index: 10;
top: 0; top: 0;
left: 0; left: 0;
pointer-events: none;
// right: 0; // right: 0;
// bottom: 0; // bottom: 0;
// display: flex; // display: flex;
// justify-content: center; // justify-content: center;
// align-items: center; // align-items: center;
background-color: rgba(0, 0, 0, 0.3); // background-color: rgba(0, 0, 0, 0.3);
.LuckyWheel_container { .LuckyWheel_container {
position: absolute; position: absolute;