feat(游戏王): 添加图片最小高度
This commit is contained in:
parent
591057b331
commit
c55aefc24c
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div style="width: 100%">
|
<div style="width: 100%">
|
||||||
<div style="position: relative">
|
<div style="position: relative" :style="{ minHeight: minHeight }">
|
||||||
<img
|
<img
|
||||||
v-smart-img
|
v-smart-img
|
||||||
:src="BorderImgUrl"
|
:src="BorderImgUrl"
|
||||||
@ -125,6 +125,25 @@ const props = defineProps({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 最小容器高度
|
||||||
|
const minHeight = computed(() => {
|
||||||
|
switch (props.ranking) {
|
||||||
|
case '1':
|
||||||
|
return '55vw'
|
||||||
|
case '2':
|
||||||
|
return '57.09vw'
|
||||||
|
case '3':
|
||||||
|
case '4':
|
||||||
|
return '52.43vw'
|
||||||
|
case '5-7':
|
||||||
|
return '45.09vw'
|
||||||
|
case '8-10':
|
||||||
|
return '40.23vw'
|
||||||
|
default:
|
||||||
|
return '59.36vw'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// 头像容器高度
|
// 头像容器高度
|
||||||
const avatarContainerHeight = computed(() => {
|
const avatarContainerHeight = computed(() => {
|
||||||
switch (props.ranking) {
|
switch (props.ranking) {
|
||||||
|
|||||||
@ -29,12 +29,15 @@
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<div class="bg">
|
<div class="bg">
|
||||||
<itemCenter :imgUrl="imageUrl('bg')" style="position: absolute; z-index: 0">
|
<itemCenter
|
||||||
|
:imgUrl="imageUrl('bg')"
|
||||||
|
style="min-height: 100vw; position: absolute; z-index: 0"
|
||||||
|
>
|
||||||
<img
|
<img
|
||||||
v-smart-img
|
v-smart-img
|
||||||
:src="webpUrl('bg')"
|
:src="webpUrl('bg')"
|
||||||
alt=""
|
alt=""
|
||||||
style="display: block; width: 100%; object-fit: cover"
|
style="min-height: 100vw; display: block; width: 100%; object-fit: cover"
|
||||||
/>
|
/>
|
||||||
</itemCenter>
|
</itemCenter>
|
||||||
|
|
||||||
@ -161,6 +164,7 @@
|
|||||||
>
|
>
|
||||||
<!-- 历史榜首 -->
|
<!-- 历史榜首 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 110.3vw"
|
||||||
:imgUrl="imageUrl(getImgName('historyTopBg'))"
|
:imgUrl="imageUrl(getImgName('historyTopBg'))"
|
||||||
:contentStyle="`inset: 25vw 5vw 4vw;
|
:contentStyle="`inset: 25vw 5vw 4vw;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@ -267,6 +271,7 @@
|
|||||||
<div style="position: relative; z-index: 1">
|
<div style="position: relative; z-index: 1">
|
||||||
<!-- 第2-4名 -->
|
<!-- 第2-4名 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 132.2vw"
|
||||||
:imgUrl="imageUrl(getImgName('RankingMain'))"
|
:imgUrl="imageUrl(getImgName('RankingMain'))"
|
||||||
:contentStyle="`padding: 25% 4% 0;flex-direction: column;`"
|
:contentStyle="`padding: 25% 4% 0;flex-direction: column;`"
|
||||||
>
|
>
|
||||||
@ -309,6 +314,7 @@
|
|||||||
|
|
||||||
<!-- 第5-10名 -->
|
<!-- 第5-10名 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 90.13vw"
|
||||||
:imgUrl="imageUrl('RankingCenterBg')"
|
:imgUrl="imageUrl('RankingCenterBg')"
|
||||||
:contentStyle="`padding: 0 5%;flex-direction: column;justify-content: space-around;`"
|
:contentStyle="`padding: 0 5%;flex-direction: column;justify-content: space-around;`"
|
||||||
>
|
>
|
||||||
@ -346,6 +352,7 @@
|
|||||||
<!-- 第11名开始 -->
|
<!-- 第11名开始 -->
|
||||||
<div v-if="showRanking.length > 0" style="position: relative; z-index: 2">
|
<div v-if="showRanking.length > 0" style="position: relative; z-index: 2">
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 26.4vw"
|
||||||
v-for="(listItem, index) in showRanking"
|
v-for="(listItem, index) in showRanking"
|
||||||
:key="listItem.userId"
|
:key="listItem.userId"
|
||||||
:imgUrl="imageUrl('RankingItem')"
|
:imgUrl="imageUrl('RankingItem')"
|
||||||
@ -462,6 +469,7 @@
|
|||||||
>
|
>
|
||||||
<!-- 第一名奖励 -->
|
<!-- 第一名奖励 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 110.3vw"
|
||||||
v-if="top == 0"
|
v-if="top == 0"
|
||||||
:imgUrl="topImg[0]"
|
:imgUrl="topImg[0]"
|
||||||
:contentStyle="`display: grid;grid-template-columns: repeat(2, 1fr);gap: 2vw;padding: 28vw 4vw 8vw 37vw;`"
|
:contentStyle="`display: grid;grid-template-columns: repeat(2, 1fr);gap: 2vw;padding: 28vw 4vw 8vw 37vw;`"
|
||||||
@ -547,6 +555,7 @@
|
|||||||
<!-- 第2-4、5-7、8-10名奖励 -->
|
<!-- 第2-4、5-7、8-10名奖励 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
v-else
|
v-else
|
||||||
|
style="min-height: 110.3vw"
|
||||||
:imgUrl="topImg[Number(rewardsTop.rankRange) - 1]"
|
:imgUrl="topImg[Number(rewardsTop.rankRange) - 1]"
|
||||||
:contentStyle="`display: grid;grid-template-columns: repeat(3, 1fr);gap: 4vw;padding: 28vw 3vw 10vw;`"
|
:contentStyle="`display: grid;grid-template-columns: repeat(3, 1fr);gap: 4vw;padding: 28vw 3vw 10vw;`"
|
||||||
>
|
>
|
||||||
@ -609,7 +618,7 @@
|
|||||||
<!-- 我的排名 -->
|
<!-- 我的排名 -->
|
||||||
<itemCenter
|
<itemCenter
|
||||||
v-if="rankingShow"
|
v-if="rankingShow"
|
||||||
style="position: fixed; bottom: 0; z-index: 3"
|
style="min-height: 24.33vw; position: fixed; bottom: 0; z-index: 3"
|
||||||
:imgUrl="imageUrl('myRankingBg')"
|
:imgUrl="imageUrl('myRankingBg')"
|
||||||
:contentStyle="`padding: 0 8%`"
|
:contentStyle="`padding: 0 8%`"
|
||||||
>
|
>
|
||||||
@ -700,6 +709,7 @@
|
|||||||
<!-- help弹窗 -->
|
<!-- help弹窗 -->
|
||||||
<div v-show="helpShow" @click.stop>
|
<div v-show="helpShow" @click.stop>
|
||||||
<itemCenter
|
<itemCenter
|
||||||
|
style="min-height: 156.33vw"
|
||||||
:imgUrl="imageUrl(getImgName('helpBg'))"
|
:imgUrl="imageUrl(getImgName('helpBg'))"
|
||||||
:contentStyle="`inset: 15% 8% 3%;overflow-y: auto;display:block;`"
|
:contentStyle="`inset: 15% 8% 3%;overflow-y: auto;display:block;`"
|
||||||
>
|
>
|
||||||
@ -714,7 +724,10 @@
|
|||||||
|
|
||||||
<!-- 每日弹窗 -->
|
<!-- 每日弹窗 -->
|
||||||
<div v-show="dailyPopUpShow" @click.stop>
|
<div v-show="dailyPopUpShow" @click.stop>
|
||||||
<itemCenter :imgUrl="imageUrl(getImgName('dailyPopUpNew'))">
|
<itemCenter
|
||||||
|
style="min-height: 147.2vw"
|
||||||
|
:imgUrl="imageUrl(getImgName('dailyPopUpNew'))"
|
||||||
|
>
|
||||||
<!-- 关闭按钮 -->
|
<!-- 关闭按钮 -->
|
||||||
<img
|
<img
|
||||||
v-smart-img
|
v-smart-img
|
||||||
@ -1158,6 +1171,7 @@ onUnmounted(() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.timeBox {
|
.timeBox {
|
||||||
|
min-height: 20.27vw;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
margin-top: 10vw;
|
margin-top: 10vw;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user