2023-05-10 18:08:46 +00:00
|
|
|
<script setup lang="ts">
|
|
|
|
import KUNGalgameTopBar from '@/components/KUNGalgameTopBar.vue'
|
2023-06-05 02:52:35 +00:00
|
|
|
import KUNGalgameSearchBox from '@/components/KUNGalgameSearchBox.vue'
|
|
|
|
import Tags from './components/Tags.vue'
|
2023-06-07 10:10:53 +00:00
|
|
|
import Topic from './components/Topic.vue'
|
|
|
|
// 导入瀑布流
|
|
|
|
import { Waterfall } from 'vue-waterfall-plugin-next'
|
|
|
|
import 'vue-waterfall-plugin-next/dist/style.css'
|
|
|
|
|
2023-06-05 02:52:35 +00:00
|
|
|
const list = [
|
|
|
|
{
|
|
|
|
index: 1,
|
|
|
|
image: '/src/assets/images/bg/bg1-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 2,
|
|
|
|
image: '/src/assets/images/bg/bg2-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 3,
|
|
|
|
image: '/src/assets/images/bg/bg3-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 4,
|
|
|
|
image: '/src/assets/images/bg/bg4-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 5,
|
|
|
|
image: '/src/assets/images/bg/bg5-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 6,
|
|
|
|
image: '/src/assets/images/bg/bg6-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 7,
|
|
|
|
image: '/src/assets/images/bg/bg7-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 8,
|
|
|
|
image: '/src/assets/images/bg/bg8-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
index: 9,
|
|
|
|
image: '/src/assets/images/bg/bg9-m.png',
|
|
|
|
alt: 'azkhx',
|
|
|
|
},
|
|
|
|
]
|
2023-05-10 18:08:46 +00:00
|
|
|
</script>
|
2023-05-01 15:58:54 +00:00
|
|
|
|
|
|
|
<template>
|
2023-06-08 05:18:05 +00:00
|
|
|
<div class="visual-wrapper">
|
|
|
|
<!-- 头部 -->
|
|
|
|
<KUNGalgameTopBar />
|
|
|
|
<!-- 帖子池容器 -->
|
|
|
|
<div class="pool-container">
|
|
|
|
<KUNGalgameSearchBox style="width: 100%; height: 40px" />
|
|
|
|
<Tags />
|
|
|
|
<!-- 帖子池内容区容器 -->
|
|
|
|
<div class="content-container">
|
|
|
|
<!-- 帖子池单个帖子列容器 -->
|
|
|
|
<div class="single-topic-column-container">
|
|
|
|
<Waterfall
|
|
|
|
:list="list"
|
|
|
|
:background-color="'#00000000'"
|
|
|
|
:breakpoints="{
|
|
|
|
800: {
|
|
|
|
rowPerView: 4,
|
|
|
|
},
|
|
|
|
576: {
|
|
|
|
rowPerView: 3,
|
|
|
|
},
|
|
|
|
}"
|
|
|
|
>
|
|
|
|
<template #item="{ item, url, index }">
|
|
|
|
<Topic />
|
|
|
|
</template>
|
|
|
|
</Waterfall>
|
2023-05-01 15:58:54 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2023-06-08 05:18:05 +00:00
|
|
|
<!-- 右侧的功能栏 -->
|
|
|
|
<div class="kungalgame-right-bar"></div>
|
2023-05-01 15:58:54 +00:00
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
2023-05-25 07:55:30 +00:00
|
|
|
<style lang="scss" scoped>
|
2023-05-01 15:58:54 +00:00
|
|
|
.visual-wrapper {
|
2023-06-07 10:10:53 +00:00
|
|
|
height: 100vh;
|
2023-05-01 15:58:54 +00:00
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
}
|
|
|
|
/* 帖子池容器 */
|
|
|
|
.pool-container {
|
|
|
|
/* 占页面的宽度比例 */
|
|
|
|
width: 90%;
|
|
|
|
/* 居中 */
|
|
|
|
margin: 0 auto;
|
|
|
|
display: flex;
|
|
|
|
/* 不收缩 */
|
|
|
|
flex-shrink: 0;
|
|
|
|
/* 竖直方向弹性盒 */
|
|
|
|
flex-direction: column;
|
|
|
|
/* 毛玻璃背景 */
|
|
|
|
backdrop-filter: blur(5px);
|
2023-06-05 06:32:08 +00:00
|
|
|
background-color: var(--kungalgame-trans-white-5);
|
2023-05-01 15:58:54 +00:00
|
|
|
border-radius: 7px;
|
|
|
|
}
|
|
|
|
/* 帖子池内容区容器 */
|
|
|
|
.content-container {
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
/* 帖子池单个帖子列容器 */
|
|
|
|
.single-topic-column-container {
|
|
|
|
/* 根据页面宽度增长 */
|
|
|
|
width: 1px;
|
|
|
|
flex-grow: 1;
|
|
|
|
/* 5 行的行距 */
|
|
|
|
margin: 5px;
|
|
|
|
}
|
|
|
|
/* 右侧的功能栏 */
|
|
|
|
.kungalgame-right-bar {
|
|
|
|
/* 位置 fix */
|
|
|
|
position: fixed;
|
|
|
|
top: 70%;
|
|
|
|
/* 距离右侧的距离 */
|
|
|
|
right: 1%;
|
|
|
|
z-index: 7;
|
|
|
|
/* 居中 */
|
|
|
|
display: flex;
|
|
|
|
}
|
|
|
|
</style>
|