You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
209 lines
4.5 KiB
209 lines
4.5 KiB
<script setup>
|
|
import { onMounted, ref } from 'vue'
|
|
import { useRouter } from 'vue-router'
|
|
import bgImage from '@/assets/img/homePage/bk.png'
|
|
import topIcon from '@/assets/img/homePage/AIicon.png'
|
|
import btnIcon from '@/assets/img/homePage/count-box.png'
|
|
import { setHeight } from '@/utils/setHeight'
|
|
|
|
const router = useRouter()
|
|
const pageRef = ref(null)
|
|
|
|
onMounted(() => {
|
|
setHeight(pageRef.value)
|
|
})
|
|
|
|
const goToHomePage = () => {
|
|
router.push('/homepage') // 修改为实际路由
|
|
}
|
|
</script>
|
|
|
|
<template>
|
|
<div ref="pageRef" class="homepage" :style="{ backgroundImage: `url(${bgImage})` }">
|
|
<!-- 顶部图标 -->
|
|
<img class="top-icon" :src="topIcon" alt="顶部图标" />
|
|
<!-- 主标题 -->
|
|
<div class="main-title">夺宝奇兵大模型</div>
|
|
<!-- 副标题 -->
|
|
<div class="sub-title">构建场景化交易</div>
|
|
<!-- 中间文字 -->
|
|
<div class="footer-text">
|
|
数据可计算<br />
|
|
场景可演绎<br />
|
|
交易可掌控<br />
|
|
</div>
|
|
|
|
<!-- 底部按钮 -->
|
|
<div class="buttons-container">
|
|
<button class="btn-item" @click="goToHomePage">
|
|
<img src="src\assets\img\homePage\count-box.png" alt="按钮图片" />
|
|
<span class="btn-text">开启财运</span>
|
|
</button>
|
|
</div>
|
|
|
|
</div>
|
|
</template>
|
|
|
|
<style scoped>
|
|
.homepage {
|
|
width: 100vw;
|
|
height: 100vh;
|
|
background-size: cover;
|
|
background-position: center;
|
|
background-repeat: no-repeat;
|
|
|
|
/* 使用flex布局,居中内容 */
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
/* 居中内容 */
|
|
align-items: center;
|
|
/* 水平对齐 */
|
|
color: white;
|
|
text-align: center;
|
|
box-sizing: border-box;
|
|
padding: 0 20px;
|
|
}
|
|
|
|
/* 顶部图标 - 向上调整 */
|
|
.top-icon {
|
|
width: 140px;
|
|
height: 140px;
|
|
margin-top: 50px;
|
|
/* 向上调整图标位置 */
|
|
}
|
|
|
|
/* 主标题 */
|
|
.main-title {
|
|
margin-top: 1.5rem;
|
|
font-size: 4rem;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
letter-spacing: 7px;
|
|
}
|
|
|
|
/* 副标题 */
|
|
.sub-title {
|
|
font-size: 3.1rem;
|
|
font-weight: 500;
|
|
margin-top: 0.5rem;
|
|
font-weight: bold;
|
|
letter-spacing: 5px;
|
|
}
|
|
|
|
/* 中间文字 */
|
|
.footer-text {
|
|
font-size: 40px;
|
|
line-height: 1.6;
|
|
max-width: 320px;
|
|
margin-top: 3%;
|
|
white-space: pre-line;
|
|
user-select: none;
|
|
text-align: center;
|
|
font-weight: bold;
|
|
line-height: 4.5rem;
|
|
}
|
|
|
|
/* 按钮容器 */
|
|
.buttons-container {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-top: 100px; /* 向下移动按钮 */
|
|
}
|
|
|
|
/* 按钮样式 */
|
|
.btn-item {
|
|
position: relative;
|
|
background-color: transparent;
|
|
border: none;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
cursor: pointer;
|
|
text-align: center;
|
|
padding: 20px;
|
|
}
|
|
|
|
/* 按钮图标 */
|
|
.btn-item img {
|
|
width: 160px; /* 调整按钮图片大小 */
|
|
height: 200%;
|
|
}
|
|
|
|
/* 按钮文字 */
|
|
.btn-text {
|
|
position: absolute;
|
|
font-size: 30px; /* 设置文字大小 */
|
|
color: #eccf27; /* 设置黄色字体 */
|
|
font-weight: bold;
|
|
letter-spacing: 2px; /* 设置字母间距 */
|
|
text-align: center; /* 文字居中 */
|
|
z-index: 1; /* 确保文字显示在按钮图片上 */
|
|
}
|
|
/* 响应式 - 手机 */
|
|
@media screen and (max-width: 600px) {
|
|
.top-icon {
|
|
width: 100px;
|
|
height: 100px;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.main-title {
|
|
font-size: 40px;
|
|
}
|
|
|
|
.sub-title {
|
|
font-size: 30px;
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.footer-text {
|
|
font-size: 30px;
|
|
max-width: 260px;
|
|
margin-top: 40px;
|
|
line-height: 3.5rem;
|
|
}
|
|
|
|
.btn-item img {
|
|
width: 130px;
|
|
}
|
|
|
|
.btn-text {
|
|
font-size: 24px; /* 调整手机上的字体大小 */
|
|
}
|
|
}
|
|
|
|
/* 响应式 - 平板 */
|
|
@media screen and (min-width: 601px) and (max-width: 1024px) {
|
|
.top-icon {
|
|
width: 120px;
|
|
height: 120px;
|
|
margin-bottom: 25px;
|
|
}
|
|
|
|
.footer-text {
|
|
font-size: 40px;
|
|
max-width: 260px;
|
|
margin-top: 40px;
|
|
line-height: 3.5rem;
|
|
}
|
|
|
|
.main-title {
|
|
font-size: 40px;
|
|
}
|
|
|
|
.sub-title {
|
|
font-size: 35px;
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.btn-item img {
|
|
width: 140px;
|
|
}
|
|
|
|
.btn-text {
|
|
font-size: 28px; /* 调整平板上的字体大小 */
|
|
}
|
|
}
|
|
</style>
|