@@ -33,7 +33,7 @@ Page({ | |||
mainShow:false, | |||
isOnce:false, | |||
userData:null, | |||
kvurl: app.globalData.kvurl,//顶部大图 | |||
kvurl: null,//顶部大图 | |||
}, | |||
onLoad: function () { | |||
app.globalData.nowPage = 1; | |||
@@ -48,6 +48,9 @@ Page({ | |||
} | |||
}, | |||
loadFun: function () { | |||
this.setData({ | |||
kvurl: app.globalData.kvurl | |||
}) | |||
if (app.globalData.userInfoData) { | |||
this.setData({ | |||
userData: app.globalData.userInfoData | |||
@@ -329,11 +332,6 @@ Page({ | |||
getStartAdvertising: function () {//获取开屏广告 | |||
app.wxRequest(app.globalData.urlRoot + "home/getStartAdvertising", {}, res => { | |||
this.data.isOnce = true; | |||
if (app.globalData.openid) { | |||
this.loadFun(); | |||
} else { | |||
app.globalData.openidSuccessFuc = this.loadFun; | |||
} | |||
if(res.code==200){ | |||
this.setData({ | |||
startAdvertisingUrl: res.data.picurl, | |||
@@ -353,6 +351,11 @@ Page({ | |||
},1000); | |||
}, 3000); | |||
} | |||
if (app.globalData.openid) { | |||
this.loadFun(); | |||
} else { | |||
app.globalData.openidSuccessFuc = this.loadFun; | |||
} | |||
},this); | |||
}, | |||
getHomeBanner: function () {//获取banner |
@@ -2,7 +2,7 @@ | |||
<view class="all" wx:if="{{mainShow}}"> | |||
<view class="main" wx:if="{{isStartAdvertising==0 || !isStartAdvertisingShow}}"> | |||
<view class="contentFrame"> | |||
<image style="width:750rpx;height:1506rpx;" src="{{kvurl}}"></image> | |||
<image style="width:750rpx;" mode="widthFix" src="{{kvurl}}"></image> | |||
<image style="width:750rpx;height:331rpx;" src="{{imgUrl+'/images/indexText.png'}}"></image> | |||
<view class="swiperFrame"> | |||
<swiper class="swiperSty" autoplay current="{{swiperCurrent}}" bindchange="swiperChange"> | |||
@@ -65,5 +65,5 @@ | |||
</view> | |||
<tabBar wx:if="{{isStartAdvertising==0 || !isStartAdvertisingShow}}"></tabBar> | |||
<!-- <view wx:if="{{isStartAdvertisingShow}}" class='imgBg' catchtouchmove="ture"></view> --> | |||
<image wx:if="{{isStartAdvertisingShow}}" style="opacity:{{isStartAdvertising}};" src="{{startAdvertisingUrl}}" class='imgBg' catchtouchmove="ture"></image> | |||
<image wx:if="{{isStartAdvertisingShow}}" mode="widthFix" style="opacity:{{isStartAdvertising}};" src="{{startAdvertisingUrl}}" class='imgBg' catchtouchmove="ture"></image> | |||
</view> |
@@ -14,7 +14,6 @@ view{ | |||
top: 0; | |||
left: 0; | |||
width: 750rpx; | |||
height: 1506rpx; | |||
transition: opacity 1000ms; | |||
z-index: 100; | |||
} |
@@ -43,6 +43,7 @@ Page({ | |||
isMore:true, | |||
startDown:-1,//游戏开始倒计时 | |||
clawType:false,//是否正在抓取 | |||
gameEnd:true | |||
}, | |||
/** | |||
@@ -140,18 +141,17 @@ Page({ | |||
}) | |||
var setInt2 = setInterval(() => { | |||
if (this.data.startDown > -1) { | |||
this.data.startDown -= 1; | |||
this.setData({ | |||
startDown: this.data.startDown -= 1 | |||
startDown: this.data.startDown | |||
}) | |||
} else { | |||
this.setData({ | |||
startDown: -1 | |||
}) | |||
clearInterval(setInt2); | |||
this.data.gameSign = res.data.sign; | |||
this.endGame(); | |||
if (this.data.gameSign) { | |||
this.downTimeFun(); | |||
if (this.data.startDown==-1){ | |||
clearInterval(setInt2); | |||
this.data.gameSign = res.data.sign; | |||
this.endGame(); | |||
if (this.data.gameSign) { | |||
this.downTimeFun(); | |||
} | |||
} | |||
} | |||
}, 1000); | |||
@@ -184,14 +184,14 @@ Page({ | |||
this.setData({ | |||
btnGroup: this.data.btnGroup | |||
}) | |||
if (this.data.clawLeft <= 130) { | |||
if (this.data.clawLeft <= 110) { | |||
return; | |||
} | |||
this.data.setGroup.left = setInterval(() => { | |||
this.setData({ | |||
clawLeft: this.data.clawLeft-=2 | |||
}) | |||
if (this.data.clawLeft <= 130) { | |||
if (this.data.clawLeft <= 110) { | |||
clearInterval(this.data.setGroup.left); | |||
} | |||
},20); | |||
@@ -200,14 +200,14 @@ Page({ | |||
this.setData({ | |||
btnGroup: this.data.btnGroup | |||
}) | |||
if (this.data.clawLeft >= 445) { | |||
if (this.data.clawLeft >= 415) { | |||
return; | |||
} | |||
this.data.setGroup.right = setInterval(() => { | |||
this.setData({ | |||
clawLeft: this.data.clawLeft += 2 | |||
}) | |||
if (this.data.clawLeft >= 445) { | |||
if (this.data.clawLeft >= 415) { | |||
clearInterval(this.data.setGroup.right); | |||
} | |||
}, 20); | |||
@@ -304,7 +304,7 @@ Page({ | |||
}) | |||
} | |||
} | |||
},1000) | |||
},800) | |||
}, | |||
downTimeFun: function () {//游戏倒计时 | |||
this.data.gameState = true; | |||
@@ -327,14 +327,30 @@ Page({ | |||
downNum: 30, | |||
clawTop: this.data.clawScale > 1 ? -100 - (2 * (this.data.clawScale - 1) * 440) : -100 + (2 * (1 - this.data.clawScale) * 440) | |||
}) | |||
setTimeout(()=>{ | |||
setTimeout(() => { | |||
this.setData({ | |||
gameEnd:false | |||
}) | |||
this.setData({ | |||
downNum: 30, | |||
clawTop: -440, | |||
clawLeft: 268, | |||
clawScale:1 | |||
clawScale: 1 | |||
}) | |||
}, 1200); | |||
setTimeout(() => { | |||
this.setData({ | |||
clawTop: -440, | |||
}) | |||
}, 800) | |||
setTimeout(()=>{ | |||
this.setData({ | |||
clawLeft: 268 | |||
}) | |||
},1600) | |||
setTimeout(()=>{ | |||
this.setData({ | |||
gameEnd: true | |||
}) | |||
},2400) | |||
}, 800); | |||
}, | |||
prizeLook:function(){//活动奖品 | |||
if(!this.data.gameState){ | |||
@@ -379,7 +395,6 @@ Page({ | |||
if(res.data.length<this.data.configure.count){ | |||
this.data.isMore = false; | |||
} | |||
console.log(this.data.isMore); | |||
for(let i=0;i<res.data.length;i++){ | |||
this.data.gameAwardList.push(res.data[i]); | |||
} | |||
@@ -404,11 +419,11 @@ Page({ | |||
} | |||
}, | |||
changeScroll:function(){ | |||
this.data.setInt = setInterval(()=>{ | |||
this.setData({ | |||
scrollNum: this.data.scrollNum+=1 | |||
}) | |||
},30); | |||
// this.data.setInt = setInterval(()=>{ | |||
// this.setData({ | |||
// scrollNum: this.data.scrollNum+=1 | |||
// }) | |||
// },30); | |||
}, | |||
getMore:function(){ | |||
if (!this.data.isMore){ |
@@ -7,7 +7,7 @@ | |||
<image class="gameTitle" src="{{imgUrl+'/images/luckyTitle.png'}}"></image> | |||
<view class="downTime">{{'00:'+downNum}}</view> | |||
<image class="prizeIcon2" src="{{imgUrl+'/images/prizeIcon2.png?v=003'}}"></image> | |||
<image class="gameClaw" style="top:{{clawTop}}rpx;left:{{clawLeft}}rpx;transform: scale({{clawScale}});" src="{{imgUrl+'/images/gameClaw'+(clawType?2:1)+'.png'}}"></image> | |||
<image class="gameClaw {{!gameEnd?'gameClaw2':''}}" style="top:{{clawTop}}rpx;left:{{clawLeft}}rpx;transform: scale({{clawScale}});" src="{{imgUrl+'/images/gameClaw'+(clawType?2:1)+'.png'}}"></image> | |||
<image class="prizeIcon1" src="{{imgUrl+'/images/prizeIcon1.png?v=003'}}"></image> | |||
<view class="getPrizeTip"> | |||
<view class="prizeTipLine"></view> |
@@ -99,6 +99,9 @@ view{ | |||
transform: scale(2); | |||
transform-origin:50% 0 0; | |||
} | |||
.gameClaw2{ | |||
transition: all 0.8s linear; | |||
} | |||
.prizeIcon2{ | |||
position: absolute; | |||
left: 74rpx; |