This commit is contained in:
XGL-THINKPAD-X1\rucky 2024-01-23 19:47:26 +08:00
parent 937c6a9aa3
commit 5f83051186
5 changed files with 17 additions and 14 deletions

Binary file not shown.

View File

@ -18,6 +18,7 @@ const activeId = ref(""); // 当前题目所选答案选项
const showResultBtn = ref(false); const showResultBtn = ref(false);
// //
const answerFn = (item, event) => { const answerFn = (item, event) => {
console.log('current',currentId.value);
let e = event.target.parentElement.parentElement; let e = event.target.parentElement.parentElement;
activeId.value = item.aid; activeId.value = item.aid;
debounceTap(e, () => { debounceTap(e, () => {
@ -50,6 +51,7 @@ const answerFn = (item, event) => {
console.log("jieshu"); console.log("jieshu");
Toast("答题结束"); Toast("答题结束");
gsap.set(".answer", { pointerEvents: "none" }); gsap.set(".answer", { pointerEvents: "none" });
return; return;
} else { } else {
activeId.value = ""; activeId.value = "";
@ -73,17 +75,19 @@ const answerFn = (item, event) => {
answerList.value[has].text = item.text; answerList.value[has].text = item.text;
answerList.value[has].aid = item.aid; answerList.value[has].aid = item.aid;
} }
resultBtnAni.play(); // resultBtnAni.play();
//
showResult()
} }
console.log("答案库", answerList.value); console.log("答案库", answerList.value);
}); });
}; };
const mbtiArr = [[], [], [], []]; // E&IS&TT&FJ&P const mbtiArr = [[], [], [], []]; // E&IS&TT&FJ&P
const showResult = (event) => { const showResult = () => {
let e = event.target;
gsap.set(".answer-box", { pointerEvents: "none" }); gsap.set(".answer-box", { pointerEvents: "none" });
debounceTap(e, async () => {
console.log("答题结果:", answerList.value); console.log("答题结果:", answerList.value);
answerList.value.forEach((element) => { answerList.value.forEach((element) => {
if (element.answer == "E" || element.answer == "I") if (element.answer == "E" || element.answer == "I")
@ -115,7 +119,7 @@ const showResult = (event) => {
} }
// Toast("MBTI:" + mbti); // Toast("MBTI:" + mbti);
resultBtnAni.reverse(); // resultBtnAni.reverse();
gsap.to(".prev-btn", { duration: 0.5, x: "-=20px", autoAlpha: 0 }); gsap.to(".prev-btn", { duration: 0.5, x: "-=20px", autoAlpha: 0 });
questionOut.timeScale(2); questionOut.timeScale(2);
questionOut.restart(); questionOut.restart();
@ -128,7 +132,7 @@ const showResult = (event) => {
}, },
}); });
}); });
});
}; };
// //
@ -139,7 +143,7 @@ const prevePage = (event) => {
gsap.to(".prev-btn", { duration: 0.5, x: "-=20px", autoAlpha: 0 }); gsap.to(".prev-btn", { duration: 0.5, x: "-=20px", autoAlpha: 0 });
} }
if (currentId.value >= 11) { if (currentId.value >= 11) {
resultBtnAni.reverse(); // resultBtnAni.reverse();
gsap.set(".answer", { pointerEvents: "initial" }); gsap.set(".answer", { pointerEvents: "initial" });
} }
activeId.value = ""; activeId.value = "";
@ -170,14 +174,14 @@ const questionOut = gsap.timeline({
}); });
// //
const resultBtnAni = gsap.timeline({ paused: true }); // const resultBtnAni = gsap.timeline({ paused: true });
onMounted(() => { onMounted(() => {
// //
if (!judgeBigScreen()) { if (!judgeBigScreen()) {
gsap.set(".answer-box", { scale: 0.9, marginTop: "-20px" }); gsap.set(".answer-box", { scale: 0.9, marginTop: "-20px" });
} }
resultBtnAni.from(".showResult-btn", { y: 200, autoAlpha: 0 }); // resultBtnAni.from(".showResult-btn", { y: 200, autoAlpha: 0 });
questionEntry questionEntry
.from(".question", { y: 100, autoAlpha: 0 }) .from(".question", { y: 100, autoAlpha: 0 })
.from(".answer-0", { .from(".answer-0", {
@ -278,7 +282,7 @@ onMounted(() => {
</div> </div>
</div> </div>
<!-- 查看结果 --> <!-- 查看结果 -->
<div class="showResult-btn" @click="showResult"></div> <!-- <div class="showResult-btn" @click="showResult"></div> -->
<!-- 上一页 --> <!-- 上一页 -->
<div class="prev-btn" @click="prevePage($event)"></div> <div class="prev-btn" @click="prevePage($event)"></div>
</div> </div>

View File

@ -123,7 +123,7 @@ const createPoster = (event) => {
{ {
name: "product", name: "product",
src: mbtiObj.value.productPic, src: mbtiObj.value.productPic,
pos: { w: mbtiObj.value.picPos.w, h: mbtiObj.value.picPos.h, x: 137, y: 911 }, pos: { w: mbtiObj.value.picPos.w, h: mbtiObj.value.picPos.h, x: 137, y: 921 },
}, },
// //
{ {

View File

@ -77,7 +77,7 @@ const drawFn = (item) => {
} }
}; };
const showResult = ref(true); const showResult = ref(false);
const resultFn = (item) => { const resultFn = (item) => {
if (item.action == "hide") { if (item.action == "hide") {
showResult.value = false; showResult.value = false;
@ -210,7 +210,6 @@ onMounted(() => {
const playMusic = () => { const playMusic = () => {
if(isAndriod){ if(isAndriod){
var audioEle = document.getElementById("audio"); var audioEle = document.getElementById("audio");
audioEle.play(); audioEle.play();

View File

@ -43,7 +43,7 @@
2、平安理财保留调整、暂停和终止本活动的权利并经公告后生效; 2、平安理财保留调整、暂停和终止本活动的权利并经公告后生效;
</div> </div>
</div> </div>
点击右上角分享给你的好友! 点击右上角分享给你的好友!*长按保存海报
2、AlimamaShuHeiTi 2、AlimamaShuHeiTi