From 4f5a4bd2f123b87c2d32e01d9d327becb95df15b Mon Sep 17 00:00:00 2001 From: Dragon <13925835632@139.com> Date: Tue, 15 Aug 2023 15:47:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- view/peko/activity/act-2023-qx/css/index.css | 20 +- view/peko/activity/act-2023-qx/css/index.scss | 22 +- view/peko/activity/act-2023-qx/index.html | 2 +- view/peko/activity/act-2023-qx/js/index.js | 189 +++++++----------- 4 files changed, 116 insertions(+), 117 deletions(-) diff --git a/view/peko/activity/act-2023-qx/css/index.css b/view/peko/activity/act-2023-qx/css/index.css index 92917e7..fd09f59 100644 --- a/view/peko/activity/act-2023-qx/css/index.css +++ b/view/peko/activity/act-2023-qx/css/index.css @@ -222,8 +222,8 @@ body { z-index: 2; } .page1 .magpieBridge .rightRen { - width: 1.2266666667rem; - height: 2.04rem; + width: 1.7333333333rem; + height: 2.0133333333rem; position: absolute; top: 2.0133333333rem; right: 10%; @@ -784,6 +784,22 @@ body { transform: translateX(-48%); top: 0.9866666667rem; } +.page2 .blessingTree .openLantern .box .typemp { + width: 1.0266666667rem; + height: 0.4rem; + position: absolute; + left: 50%; + transform: translateX(-48%); + top: 1.33rem; +} +.page2 .blessingTree .openLantern .box .typeqp { + width: 1rem; + height: 0.8rem; + position: absolute; + left: 50%; + transform: translateX(-48%); + top: 1.0933333333rem; +} .page2 .blessingTree .openLantern .box p { width: 100%; position: absolute; diff --git a/view/peko/activity/act-2023-qx/css/index.scss b/view/peko/activity/act-2023-qx/css/index.scss index cb00b4d..2ec9552 100644 --- a/view/peko/activity/act-2023-qx/css/index.scss +++ b/view/peko/activity/act-2023-qx/css/index.scss @@ -255,8 +255,8 @@ body { } .rightRen { - width: px2rem(92, ); - height: px2rem(153, ); + width: px2rem(130, ); + height: px2rem(151, ); position: absolute; top: px2rem(151, ); right: 10%; @@ -886,6 +886,24 @@ body { top: px2rem(74, ); } + .typemp { + width: px2rem(77, ); + height: px2rem(30, ); + position: absolute; + left: 50%; + transform: translateX(-48%); + top: 1.33rem; + } + + .typeqp { + width: 1rem; + height: 0.8rem; + position: absolute; + left: 50%; + transform: translateX(-48%); + top: px2rem(82, ); + } + p { width: 100%; position: absolute; diff --git a/view/peko/activity/act-2023-qx/index.html b/view/peko/activity/act-2023-qx/index.html index e8baadf..ffd0a08 100644 --- a/view/peko/activity/act-2023-qx/index.html +++ b/view/peko/activity/act-2023-qx/index.html @@ -373,7 +373,7 @@
-
收到普通禮物1鉆石=1甜蜜值,七夕限定禮物1鉆石=3甜蜜值
+
收到普通禮物10鉆石=1甜蜜值,七夕限定禮物10鉆石=3甜蜜值
diff --git a/view/peko/activity/act-2023-qx/js/index.js b/view/peko/activity/act-2023-qx/js/index.js index 9ed7ca8..0b1d943 100644 --- a/view/peko/activity/act-2023-qx/js/index.js +++ b/view/peko/activity/act-2023-qx/js/index.js @@ -41,6 +41,7 @@ var page = 1;//頁碼 var pageSizeLack = true;// 下拉更多鎖 var lack = true;// 抽獎鎖 var timeEndLock = true; +var lock = true; // 初始化函數 $(function () { setTimeout(function () { @@ -104,13 +105,13 @@ function getConfig () { if (curXiqueNums < 20) { $('.page1 .magpieBridge .rightRen').css('right', '10%'); } else if (curXiqueNums >= 20 && curXiqueNums < 40) { - $('.page1 .magpieBridge .rightRen').css('right', '16.75%'); + $('.page1 .magpieBridge .rightRen').css('right', '13.75%'); } else if (curXiqueNums >= 40 && curXiqueNums < 60) { - $('.page1 .magpieBridge .rightRen').css('right', '23.5%'); + $('.page1 .magpieBridge .rightRen').css('right', '20.5%'); } else if (curXiqueNums >= 60 && curXiqueNums < 80) { - $('.page1 .magpieBridge .rightRen').css('right', '30.25%'); + $('.page1 .magpieBridge .rightRen').css('right', '27.25%'); } else if (curXiqueNums >= 100) { - $('.page1 .magpieBridge .rightRen').css('right', '37%'); + $('.page1 .magpieBridge .rightRen').css('right', '34%'); } // 處理領取喜鵲頭飾按鈕狀態 if (res.data.devotedBtnStatus == 0) {//投入按鈕狀態(0=可投入,1=可領取,2=不能領取,-1=已領取) @@ -123,7 +124,7 @@ function getConfig () { $('.page1 .magpieBridge .buting').show(); $('.page1 .magpieBridge .but1').hide(); $('.page1 .magpieBridge .but10').hide(); - } else if (res.data.devotedBtnStatus = 2) { + } else if (res.data.devotedBtnStatus == 2) { $('.page1 .magpieBridge .buterr').show(); $('.page1 .magpieBridge .but1').hide(); $('.page1 .magpieBridge .but10').hide(); @@ -199,7 +200,14 @@ function redLineGetConfig () { if (res.able) { $(`.page2 .blessingTree .lantern${i + 1}`).removeClass('openLantern'); } else { - console.log(res.name); + $(`.page2 .blessingTree .lantern${i + 1} img`).removeClass('typemp').removeClass('typeqp'); + if (res.type == 2) { + $(`.page2 .blessingTree .lantern${i + 1} img`).addClass("typemp"); + } else if (res.type == 3) { + $(`.page2 .blessingTree .lantern${i + 1} img`).addClass("typeqp"); + } else { + $(`.page2 .blessingTree .lantern${i + 1} img`).removeClass('typemp').removeClass('typeqp'); + } $(`.page2 .blessingTree .lantern${i + 1} img`).attr('src', res.pic); $(`.page2 .blessingTree .lantern${i + 1} .box p`).text(res.name); $(`.page2 .blessingTree .lantern${i + 1} .box b`).text(`${res.num}${res.unit}`); @@ -208,6 +216,7 @@ function redLineGetConfig () { }) hideLoading(layerIndex) } else { + lack = true; hideLoading(layerIndex) toastMsg(res.message) } @@ -228,22 +237,10 @@ function redLineDraw (id) { success (res) { if (res.code === 200) { id = id == null ? res.data : id; - if (id == 1) { - blessingTreeSvgaFun1(); - } else if (id == 2) { - blessingTreeSvgaFun2(); - } else if (id == 3) { - blessingTreeSvgaFun3(); - } else if (id == 4) { - blessingTreeSvgaFun4(); - } - setTimeout(function () { - lock = true; - redLineGetConfig(); - }, 500); + svga1Fun(id); hideLoading(layerIndex) } else { - lock = true; + lack = true; hideLoading(layerIndex) toastMsg(res.message) } @@ -259,7 +256,7 @@ function redLineDraw (id) { $('.page2 .blessingTree .but').click(function () { if (redLineNum > 0) { if (lack) { - lock = false; + lack = false; redLineDraw(null); } } else { @@ -269,94 +266,59 @@ $('.page2 .blessingTree .but').click(function () { // 指定抽獎 $('.page2 .blessingTree .lantern').click(function () { var id = $(this).attr('id'); + var openLantern = $(this).attr('class'); if (redLineNum > 0) { - if (lack) { - lock = false; - redLineDraw(id); + if (openLantern.indexOf('openLantern') == -1) { + if (lack) { + lack = false; + redLineDraw(id); + } + } else { + toastMsg('福袋已經完成祈願,換一個福袋再祈願吧'); } } else { toastMsg('紅繩數量不足,可參與投放喜鵲活動獲得') } }) -// 播放喜鵲svg -function blessingTreeSvgaFun1 () { - $('.page2 .blessingTree .blessingTreeSvga1').show(); +var player1; +var parser1; +var player2; +var parser2; +var player3; +var parser3; +var player4; +var parser4; +function svga1Fun (id) { + var parser = id == 1 ? parser1 : id == 2 ? parser2 : id == 3 ? parser3 : parser4; + var player = id == 1 ? player1 : id == 2 ? player2 : id == 3 ? player3 : player4; + $(`.page2 .blessingTree .blessingTreeSvga${id}`).show(); setTimeout(function () { - $('.page2 .blessingTree .lantern1').hide(); - }, 100) + $(`.page2 .blessingTree .lantern${id}`).hide(); + }, 200) + parser.load('./images/blessingTree.svga', function (videoItem) { + player.loops = 1; + player.setVideoItem(videoItem); + player.startAnimation(); + player.setContentMode('AspectFill') + player.onFinished(() => { + $(`.page2 .blessingTree .lantern${id}`).show(); + $(`.page2 .blessingTree .blessingTreeSvga${id}`).hide(); + lack = true; + redLineGetConfig(); + }) + }) +} +// 播放喜鵲svg +blessingTreeSvgaFun1(); +function blessingTreeSvgaFun1 () { player1 = new SVGA.Player('.blessingTreeSvgaActive1'); parser1 = new SVGA.Parser('.blessingTreeSvgaActive1'); - parser1.load('./images/blessingTree.svga', function (videoItem) { - player1.loops = 1 - player1.clearsAfterStop = false; - player1.setVideoItem(videoItem); - player1.startAnimation(); - player1.setContentMode('AspectFill') - player1.onFinished(() => { - $('.page2 .blessingTree .lantern1').show(); - $('.page2 .blessingTree .blessingTreeSvga1').hide(); - }) - }) -} -// 播放喜鵲svg -function blessingTreeSvgaFun2 () { - $('.page2 .blessingTree .blessingTreeSvga2').show(); - setTimeout(function () { - $('.page2 .blessingTree .lantern2').hide(); - }, 100) player2 = new SVGA.Player('.blessingTreeSvgaActive2'); parser2 = new SVGA.Parser('.blessingTreeSvgaActive2'); - parser2.load('./images/blessingTree.svga', function (videoItem) { - player2.loops = 1 - player2.clearsAfterStop = false; - player2.setVideoItem(videoItem); - player2.startAnimation(); - player2.setContentMode('AspectFill') - player2.onFinished(() => { - $('.page2 .blessingTree .lantern2').show(); - $('.page2 .blessingTree .blessingTreeSvga2').hide(); - }) - }) -} -// 播放喜鵲svg -function blessingTreeSvgaFun3 () { - $('.page2 .blessingTree .blessingTreeSvga3').show(); - setTimeout(function () { - $('.page2 .blessingTree .lantern3').hide(); - }, 100) player3 = new SVGA.Player('.blessingTreeSvgaActive3'); parser3 = new SVGA.Parser('.blessingTreeSvgaActive3'); - parser3.load('./images/blessingTree.svga', function (videoItem) { - player3.loops = 1 - player3.clearsAfterStop = false; - player3.setVideoItem(videoItem); - player3.startAnimation(); - player3.setContentMode('AspectFill') - player3.onFinished(() => { - $('.page2 .blessingTree .lantern3').show(); - $('.page2 .blessingTree .blessingTreeSvga3').hide(); - }) - }) -} -// 播放喜鵲svg -function blessingTreeSvgaFun4 () { - $('.page2 .blessingTree .blessingTreeSvga4').show(); - setTimeout(function () { - $('.page2 .blessingTree .lantern4').hide(); - }, 100) player4 = new SVGA.Player('.blessingTreeSvgaActive4'); - parser4 = new SVGA.Parser('.blessingTreeSvgaActive4'); - parser4.load('./images/blessingTree.svga', function (videoItem) { - player4.loops = 1; - player4.clearsAfterStop = false; - player4.setVideoItem(videoItem); - player4.startAnimation(); - player4.setContentMode('AspectFill') - player4.onFinished(() => { - $('.page2 .blessingTree .lantern4').show(); - $('.page2 .blessingTree .blessingTreeSvga4').hide(); - }) - }) + parser4 = new SVGA.Parser('.blessingTreeSvgaActive5'); } // 刷新祈福接口 function fresh () { @@ -636,20 +598,22 @@ $('.page2 .blessingTreeBoomt .tab div').click(function () { } }) //檢測是否到達底部 -$(document).ready(function () { - $(".page2 .blessingTreeBoomt2 .box2 ul").scroll(function () { - var divHeight = $(this).height(); - var nScrollHeight = $(this)[0].scrollHeight; - var nScrollTop = $(this)[0].scrollTop; - if (nScrollTop + divHeight >= nScrollHeight) { - console.log("到達底部了"); - if (pageSizeLack) { - pageSizeLack = false; - page++; - pageRecord(page) - } +$(".page2 .blessingTreeBoomt .box2 ul").scroll(function () { + var divHeight = $(this).height(); + var nScrollHeight = $(this)[0].scrollHeight; + var nScrollTop = $(this)[0].scrollTop; + console.log(nScrollTop); + console.log(divHeight); + console.log(nScrollTop + divHeight); + console.log(nScrollHeight); + if (nScrollTop + divHeight + 50 >= nScrollHeight) { + console.log("到達底部了"); + if (pageSizeLack) { + pageSizeLack = false; + page++; + pageRecord(page) } - }); + } }); // 祈福記錄 function pageRecord (page) { @@ -678,6 +642,7 @@ function pageRecord (page) { ` }) $('.page2 .blessingTreeBoomt2 .box2 ul').append(str); + pageSizeLack = true; hideLoading(layerIndex) } else { hideLoading(layerIndex) @@ -780,17 +745,17 @@ $('.page4 .page4Tab div').click(function () { $('.page4 .page4Tab').removeClass('page4Tab2'); type = 'a'; $('.page4 .giftVal').text('收到普通禮物10鉆石=1甜蜜值,七夕限定禮物10鉆石=3甜蜜值'); - $('.page4 .sweet .sweet_in .box img').attr('src','./images/sweet_in1.png'); - $('.page4 .sweet .sweet_in').css({'background':'url(./images/sweet.png) no-repeat',"background-size":'100% 100%'}); + $('.page4 .sweet .sweet_in .box img').attr('src', './images/sweet_in1.png'); + $('.page4 .sweet .sweet_in').css({ 'background': 'url(./images/sweet.png) no-repeat', "background-size": '100% 100%' }); } else { rankType = 3; data = null; getRank(data, rankType); $('.page4 .page4Tab').addClass('page4Tab2'); type = 'b'; - $('.page4 .sweet .sweet_in .box img').attr('src','./images/sweet_in2.png'); + $('.page4 .sweet .sweet_in .box img').attr('src', './images/sweet_in2.png'); $('.page4 .giftVal').text('收到普通禮物10鉆石=1心动值,七夕限定禮物10鉆石=3心动值'); - $('.page4 .sweet .sweet_in').css({'background':'url(./images/sweet2.png) no-repeat',"background-size":'100% 100%'}); + $('.page4 .sweet .sweet_in').css({ 'background': 'url(./images/sweet2.png) no-repeat', "background-size": '100% 100%' }); } }) // 七夕榜單日榜總榜切換