|
@@ -150,186 +150,138 @@ const brightStatusLevel = () => {
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
|
+ <div class="home_header_out" ref="homeHeaderOut">
|
|
|
|
|
|
+ <video src="../assets/video/background.mp4" autoplay loop muted preload
|
|
|
+ style="width: 100%;height: 100vh;object-fit: fill;position: absolute;z-index: -1;"></video>
|
|
|
|
|
|
- <!-- <div class="home_header_out" ref="homeHeaderOut" :style="{ height: height + 'px' }"> -->
|
|
|
- <div class="home_header_out" ref="homeHeaderOut">
|
|
|
- <CpmdHeader />
|
|
|
<div class="home_header_inner">
|
|
|
+ <CpmdHeader />
|
|
|
+ <img src=" ../assets/home/grouo_yuan.png" alt="" style="width: 50%;margin-top: 20vh;">
|
|
|
+ </div>
|
|
|
+ <div class="home_mid">
|
|
|
+ <div style="text-align: center;"><img src="../assets/home/group_zc.png" style="width: 30vw;margin-bottom: 55px;"
|
|
|
+ alt=""></div>
|
|
|
|
|
|
+ <el-carousel :interval="114000" type="card" indicator-position="outside" style="flex: 1;">
|
|
|
+ <el-carousel-item v-for="item in 3" :key="item">
|
|
|
+ <!-- <div>
|
|
|
+ <img src="../assets/home/group_slide_1.png" v-if="item == 1" style="object-fit: contain;" />
|
|
|
+ <img src="../assets/home/group_slide_2.png" v-if="item == 2" style="object-fit: contain;" />
|
|
|
+ <img src="../assets/home/group_slide_3.png" v-if="item == 3" style="object-fit: contain;" />
|
|
|
+ </div> -->
|
|
|
+ <div v-if="item == 1" class="home_mid_img_one">
|
|
|
+ <!-- <img src="../assets/home/group_slide_1.png" v-if="item == 1" style="object-fit: contain;" /> -->
|
|
|
+ </div>
|
|
|
+ <div v-if="item == 2" class="home_mid_img_two">
|
|
|
+
|
|
|
+ <!-- <img src="../assets/home/group_slide_2.png" v-if="item == 2" style="object-fit: contain;" /> -->
|
|
|
|
|
|
- <!-- <div :style="{ height: xlts + 'px' }"> -->
|
|
|
- <!-- <div :style="{ height: xlts + 'px' }"> -->
|
|
|
- <div style="height:calc(100vh - 80px)">
|
|
|
- <!-- <img class="xlts_img" style="margin-top:40px" src="../assets/home/home_text.png" /> -->
|
|
|
- <img class="xlts_img" style="margin-top:40px;visibility:hidden;" src="../assets/home/home_text.png" />
|
|
|
- <div class="chart_student">
|
|
|
- <div class="student1_group">
|
|
|
- <img class="student1_text" v-show="flag_text == 1" src="../assets/home/student1_text.png" />
|
|
|
- <img class="student1" v-on:mouseenter="brightStatus(1)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text !== 1" src="../assets/home/student1_default.png" />
|
|
|
- <img class="student1" v-on:mouseenter="brightStatus(1)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text == 1" src="../assets/home/student1_active.png" />
|
|
|
</div>
|
|
|
- <div class="student2_group">
|
|
|
- <img class="student2_text" v-show="flag_text == 2" src="../assets/home/student2_text.png" />
|
|
|
- <img class="student2" v-on:mouseenter="brightStatus(2)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text !== 2" src="../assets/home/student2_default.png" />
|
|
|
- <img class="student2" v-on:mouseenter="brightStatus(2)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text == 2" src="../assets/home/student2_active.png" />
|
|
|
+ <div v-if="item == 3" class="home_mid_img_three">
|
|
|
+
|
|
|
+ <!-- <img src="../assets/home/group_slide_3.png" v-if="item == 3" style="object-fit: contain;" /> -->
|
|
|
</div>
|
|
|
+ </el-carousel-item>
|
|
|
+ </el-carousel>
|
|
|
|
|
|
- <img class="student3_text" v-show="flag_text == 3" src="../assets/home/student3_text.png" />
|
|
|
- <img class="student3" v-on:mouseenter="brightStatus(3)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text !== 3" src="../assets/home/student3_default.png" />
|
|
|
- <img class="student3" v-on:mouseenter="brightStatus(3)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text == 3" src="../assets/home/student3_active.png" />
|
|
|
-
|
|
|
- <img class="student4_text" v-show="flag_text == 4" src="../assets/home/student4_text.png" />
|
|
|
- <img class="student4" v-on:mouseenter="brightStatus(4)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text !== 4" src="../assets/home/student4_default.png" />
|
|
|
- <img class="student4" v-on:mouseenter="brightStatus(4)" v-on:mouseleave="brightStatusLevel"
|
|
|
- v-show="flag_text == 4" src="../assets/home/student4_active.png" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
- <!-- <div class="home_mid_plan_des" v-show="taskSequareFlag">
|
|
|
- <div class="home_mid_plan_close">
|
|
|
- <img style="right:0" width="20px" src="../assets/home/close.png" @click="closeSquare" />
|
|
|
+ <div class="home_two">
|
|
|
+ <div style="text-align: center;"><img src="../assets/home/group_two.png" style="width: 30vw;margin-bottom: 55px;"
|
|
|
+ alt=""></div>
|
|
|
+ <div style="display: flex; justify-content: space-around;">
|
|
|
+ <img src="../assets/home/group_six.png" style="width: 500px;" alt="">
|
|
|
+ <img src="../assets/home/group_senven.png" alt="" style="width: 500px;">
|
|
|
</div>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="home_mid_plan_title">测试任务</div>
|
|
|
- <div class="home_mid_plan_d">你的<span class="home_mid_plan_font">测试计划</span>中有新的<span
|
|
|
- class="home_mid_plan_font">测试任务</span>,赶紧点击下方按钮去看看吧!
|
|
|
- </div>
|
|
|
- <div class="home_mid_plan_button">
|
|
|
- <div class="see_button" @click="goView">去看看</div>
|
|
|
+ <div class="home_two">
|
|
|
+ <div style="text-align: center;"><img src="../assets/home/group_four.png" style="width: 30vw;margin-bottom: 55px;"
|
|
|
+ alt=""></div>
|
|
|
+ <div style="display: flex; justify-content: space-around;position: relative;">
|
|
|
+ <img src="../assets/home/group_three.png" style="width: 500px;" alt="">
|
|
|
+ <div style="height: 100px;background-color: #00CD74;position: absolute;width: 100%;z-index: -1;top:200px">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
- <div class="home_mid">
|
|
|
- <div class="kepu_title">政策解读</div>
|
|
|
- <div class="book_self">
|
|
|
-
|
|
|
|
|
|
+ </div>
|
|
|
+ <CpmdQuestionnaire ref="question" @fatherFun=father />
|
|
|
+ </div>
|
|
|
|
|
|
- <img
|
|
|
- style="width: 550px;box-sizing:border-box;margin-right:10px;border-radius: 20px;box-shadow: 1px 1px 10px #DDDDDD;"
|
|
|
- src="../assets/zs/1.png" alt="">
|
|
|
+</template>
|
|
|
+<style lang="scss" scoped>
|
|
|
+html,
|
|
|
+body {
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+ height: 100%;
|
|
|
+ overflow-x: hidden;
|
|
|
+ /* 防止水平滚动 */
|
|
|
+}
|
|
|
|
|
|
- <img
|
|
|
- style="width: 550px;box-sizing:border-box;margin-left:10px;border-radius: 20px;box-shadow: 1px 1px 10px #DDDDDD;"
|
|
|
- src="../assets/zs/2.png" alt="">
|
|
|
+.home_mid_img_one {
|
|
|
+ width: auto;
|
|
|
+ height: 100%;
|
|
|
+ background: url(../assets/home/group_slide_1.png) no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+}
|
|
|
|
|
|
- </div>
|
|
|
+.home_mid_img_two {
|
|
|
+ width: auto;
|
|
|
+ height: 100%;
|
|
|
+ background: url(../assets/home/group_slide_2.png) no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+}
|
|
|
|
|
|
- <div class="kepu_title">科普小课堂</div>
|
|
|
- <div class="kepu_title_sub">心灵成长不迷茫,科普小课堂为你点亮前行的方向</div>
|
|
|
- <div class="man1_group">
|
|
|
- <div class="man1">
|
|
|
- <img class="man1_img" src="../assets/home/people1.png" />
|
|
|
- </div>
|
|
|
- <div class="des">
|
|
|
- <div class="des_inner">
|
|
|
- <span style="visibility: hidden;">大写</span>大学生的焦虑情绪往往源自多重压力的叠加效应,其中学业负担与未来职业的不确定性占据主导地位。
|
|
|
- 一方面,大学教育的高标准与快节奏,如繁重的课程任务、竞争激烈的考试、科研项目的压力,以及对学术成就的追求,
|
|
|
- 都无形中增加了学生的心理负担,让他们时常处于紧张与不安之中。另一方面,步入社会的临近,使得就业市场的严酷现实成为心头大石,
|
|
|
- 学生们担忧自己的能力是否足够,能否在毕业后顺利找到理想工作,这种对未来的不确定感进一步加剧了焦虑情绪。
|
|
|
- </div>
|
|
|
+.home_mid_img_three {
|
|
|
+ width: auto;
|
|
|
+ height: 100%;
|
|
|
+ background: url(../assets/home/group_slide_3.png) no-repeat;
|
|
|
+ background-size: 100% 100%;
|
|
|
+}
|
|
|
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="man2_group">
|
|
|
-
|
|
|
- <div class="des2">
|
|
|
- <div class="des2_inner">
|
|
|
- <span style="visibility: hidden;">大写</span>失眠,对于许多大学生而言,已成为一种常见的困扰,它不仅影响睡眠质量,还可能波及到日常的学习效率与生活质量。
|
|
|
- 究其原因,多重因素交织其中。首先,学业压力无疑是首当其冲的罪魁祸首。
|
|
|
- 大学生活充满了挑战,无论是课程作业的紧迫、考试复习的重负,还是科研项目的压力,都可能让学生陷入焦虑与紧张之中,这种心理状态直接转化为夜晚辗转反侧的失眠。
|
|
|
- 其次,快节奏的生活方式与不规律的作息习惯也难辞其咎。深夜赶工、晨早赶课,加上社交媒体与电子产品的诱惑,打乱了生物钟的正常节律,使身体难以在需要的时候自然进入睡眠状态。
|
|
|
- 再者,生活环境的噪音与光线污染,或是室友的作息差异,也可能成为影响睡眠质量的外部因素。
|
|
|
- </div>
|
|
|
+.home_mid {
|
|
|
|
|
|
- </div>
|
|
|
- <div class="man2">
|
|
|
- <img class="man2_img" src="../assets/home/people2.png" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="man1_group">
|
|
|
- <div class="man1">
|
|
|
- <img class="man1_img" src="../assets/home/people3.png" />
|
|
|
- </div>
|
|
|
- <div class="des">
|
|
|
- <div class="des_inner">
|
|
|
- <span style="visibility: hidden;">大写</span>刚刚步入大学校园的萌新们,是不是感觉到有些迷茫?
|
|
|
- 刚刚步入大学,周围的一切都充满了未知与惊喜,你可能会觉得有点晕头转向,就像是第一次迷路在了巨大的游乐场里。面对全新的环境、自由的时间管理以及未来的不确定性,感到迷茫是非常正常的情绪反应。
|
|
|
- 这是人生旅程中的一个重要转折点,意味着你需要从高中时期的被指导模式过渡到自主学习和自我管理的新阶段。
|
|
|
- </div>
|
|
|
+ :deep(.el-carousel__container) {
|
|
|
+ height: calc(100vh - 300px) !important;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-show="!moreFlag" class="get_more">
|
|
|
- <img src="../assets/home/get_more.png" @click="goMore" />
|
|
|
- </div>
|
|
|
- <div v-show="moreFlag">
|
|
|
- <div class="kepu_title_more" style="text-align: left;">
|
|
|
- <div class="kepu_title_des">
|
|
|
- 失眠抑郁问题科普
|
|
|
- </div>
|
|
|
- <!-- <div>
|
|
|
- <img src="../assets/kepu/title_right.png" />
|
|
|
- </div> -->
|
|
|
- </div>
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span
|
|
|
- style="visibility: hidden;">大写</span>睡眠质量是衡量生活质量和身心健康的关键指标,对大学生尤为重要。良好的睡眠能增强免疫力、保持精力,促进新陈代谢,保持思路清晰,减少不良情绪。然而,大学生失眠问题普遍,约40%至60%的大学生曾经历失眠,其中10%至20%患严重失眠,且近年来呈增加趋势。常见原因包括思绪过多、电子产品使用过度、学习任务未完成等,导致入睡晚、多梦易醒等问题。失眠会影响注意力、记忆力、思维等认知功能,进而影响学业表现,引起社会关注。
|
|
|
- </div>
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span
|
|
|
- style="visibility: hidden;">大写</span>压力是导致大学生失眠的重要因素,减轻压力成为应对失眠的关键策略。大学生需探索适合的学习方法,积极参与集体活动,保持乐观心态,明确自我定位和发展方向。同时,放松训练、冥想和运动等情绪调节方法也有助于应对压力。此外,舒适的睡眠环境和良好的睡眠习惯对预防和应对失眠至关重要。应创建安静、黑暗、凉爽的睡眠环境,适当锻炼以促进睡眠,但避免晚上高强度运动。保持规律的睡眠时间,减少睡前电子产品使用,避免蓝光影响。规律饮食,减少酒精、咖啡因摄入。建立睡前放松程序,如听音乐、阅读或伸展运动,有助于入睡。
|
|
|
- </div>
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span style="visibility: hidden;">大写</span>大学生失眠问题不容忽视,需要综合施策,从减轻压力、改善睡眠环境和习惯等多方面入手,以提升大学生的睡眠质量,保障其身心健康和学业表现。
|
|
|
- </div>
|
|
|
+}
|
|
|
|
|
|
- <img width="100%" style="margin-top:4px;margin-bottom: 20px;" src="../assets/kepu/bg1.png" />
|
|
|
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span
|
|
|
- style="visibility: hidden;">大写</span>大学生的抑郁情绪在近10年呈现出普遍和严重化、日益年轻化的趋势。学业压力、等级考试、资格考试、升学压力、择业就业等均可能会给大学生造成焦虑、抑郁等负面情绪。同时,适应问题、人际关系问题、恋爱问题等,也让大学生群体成为抑郁症的高发人群。然而,社会公众对于抑郁症以及精神疾病的轻视与污名化,造成了许多抑郁症患者的病耻感,使得他们抗拒寻求专业帮助。数据显示,约有超过60%的抑郁症患者存在自杀想法,对于大学生抑郁症患者而言,抑郁症强烈地引发患者的主观痛苦,导致其学业、社交等社会功能受损害,并可能引发心理危机事件。
|
|
|
- </div>
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span
|
|
|
- style="visibility: hidden;">大写</span>解决大学生抑郁问题,首先需要建立有效的支持系统。学校应提供心理咨询服务,定期开展心理健康教育,鼓励学生主动寻求帮助。同时,家长、朋友和同学之间也应增进沟通,提供情感支持,共同营造积极向上的生活环境。此外,大学生自身也应学会自我调整和压力管理。通过培养兴趣爱好、进行体育锻炼、参与社交活动等方式,转移注意力,释放压力。同时,保持积极乐观的心态,合理规划时间和任务,避免过度追求完美和给自己过大的压力。必要时,应及时就医,接受专业的心理治疗和药物治疗。
|
|
|
- </div>
|
|
|
- <div class="kply_inner_duan1">
|
|
|
- <span
|
|
|
- style="visibility: hidden;">大写</span>大学生抑郁情绪的普遍化与严重化已成为不容忽视的社会现象,它不仅侵蚀着年轻人的心理健康,更威胁着他们的学业成就与未来发展。面对这一挑战,社会各界需携手合作,打破对抑郁症的偏见与误解,构建一个包容、理解且支持的心理健康环境。通过加强心理健康教育、完善心理咨询服务体系、鼓励积极的社会互动与自我调适策略,以及倡导及时、专业的医疗干预,我们可以共同为大学生撑起一片心灵的晴空,让青春的花朵在阳光下自由绽放,远离抑郁的阴霾,拥抱健康、充实的大学生活。
|
|
|
- </div>
|
|
|
|
|
|
- <img width="100%" style="margin-top:4px;margin-bottom: 20px;" src="../assets/kepu/bg2.png" />
|
|
|
+.home_two {
|
|
|
+ min-height: 1;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ margin: auto;
|
|
|
+ // height: 100px;
|
|
|
+ width: 1200px;
|
|
|
+ height: 100vh;
|
|
|
+ position: relative;
|
|
|
+ height: 100vh;
|
|
|
+ scroll-snap-align: center;
|
|
|
+}
|
|
|
|
|
|
- </div>
|
|
|
- <!-- <div class="home_mid_plan" v-show="taskCircleFlag && userInfo.planCurrentNum != 0" @click="openSquare"
|
|
|
- ref="plan_jihua">
|
|
|
- <div class=" badge_custom">
|
|
|
- {{ userInfo.planCurrentNum }}
|
|
|
|
|
|
- </div>
|
|
|
- <img src="../assets/home/jihua_img.png" />
|
|
|
- </div> -->
|
|
|
- <div class="home_mid_plan" v-show="isNeed" @click="openSquare" ref="plan_jihua">
|
|
|
- <div class=" badge_custom">
|
|
|
- 问卷
|
|
|
- </div>
|
|
|
- <img src="../assets/home/jihua_img.png" />
|
|
|
- </div>
|
|
|
+.box {
|
|
|
+ width: 100%;
|
|
|
+ height: calc(100vh - 40px);
|
|
|
+ background-color: rgb(141, 130, 130);
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
|
|
|
- </div>
|
|
|
- <CpmdQuestionnaire ref="question" @fatherFun=father />
|
|
|
- </div>
|
|
|
+video {
|
|
|
+ height: calc(100vh);
|
|
|
+ background-size: 100% 100%;
|
|
|
+ width: 100%;
|
|
|
+ position: absolute;
|
|
|
+ // filter: blur(3px);
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+}
|
|
|
|
|
|
-</template>
|
|
|
-<style lang="scss" scoped>
|
|
|
.badge_custom {
|
|
|
position: absolute;
|
|
|
background-color: #ED2626;
|
|
@@ -349,8 +301,6 @@ const brightStatusLevel = () => {
|
|
|
border-radius: 30px;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
.home_header_out {
|
|
|
flex: 1;
|
|
|
position: relative;
|
|
@@ -358,7 +308,7 @@ const brightStatusLevel = () => {
|
|
|
min-width: 1200px;
|
|
|
// background-color: rgb(151, 163, 202);
|
|
|
// height: 600px;
|
|
|
- background-image: url('../assets/home/header_bg.png');
|
|
|
+
|
|
|
background-repeat: no-repeat;
|
|
|
background-size: 100% 100vh;
|
|
|
|
|
@@ -368,70 +318,8 @@ const brightStatusLevel = () => {
|
|
|
// height: calc(100vmax * 1000px / 1920px);
|
|
|
//估计是需要动态
|
|
|
//获取屏幕宽度home_header_out 这个div的宽度--然后宽度*1000再除1920即为当前div的宽度
|
|
|
- .home_mid_plan_des {
|
|
|
- border-top-left-radius: 30px;
|
|
|
- padding: 10px 5px 20px 10px;
|
|
|
- position: absolute;
|
|
|
- right: 0;
|
|
|
- // bottom: 26px;
|
|
|
- bottom: 0;
|
|
|
- width: 600px;
|
|
|
- background-color: #ffffff;
|
|
|
-
|
|
|
- .home_mid_plan_close {
|
|
|
- cursor: pointer;
|
|
|
- text-align: right;
|
|
|
- }
|
|
|
-
|
|
|
- .home_mid_plan_title {
|
|
|
- height: 38px;
|
|
|
- font-weight: normal;
|
|
|
- font-size: 20px;
|
|
|
- font-weight: 700;
|
|
|
- color: #000000;
|
|
|
- // line-height: 95px;
|
|
|
- }
|
|
|
-
|
|
|
- .home_mid_plan_d {
|
|
|
- height: 38px;
|
|
|
- font-weight: normal;
|
|
|
- font-size: 16px;
|
|
|
- font-weight: 500;
|
|
|
- color: #000000;
|
|
|
-
|
|
|
- // line-height: 95px;
|
|
|
- .home_mid_plan_font {
|
|
|
- color: #48D68E
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .home_mid_plan_button {
|
|
|
- width: 100%;
|
|
|
- display: flex;
|
|
|
- flex-direction: row;
|
|
|
- justify-content: end;
|
|
|
- // text-align: right;
|
|
|
-
|
|
|
- .see_button {
|
|
|
- cursor: pointer;
|
|
|
- // width: 100px;
|
|
|
- border-radius: 12px;
|
|
|
- border: 3px solid #48D68E;
|
|
|
- color: #ffffff;
|
|
|
- background-color: #000000;
|
|
|
- margin-right: 20px;
|
|
|
- padding: 8px 30px;
|
|
|
- cursor: pointer;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
.home_header_inner {
|
|
|
+
|
|
|
// position: absolute;
|
|
|
//需要水平居中
|
|
|
// top: 0;
|
|
@@ -443,137 +331,27 @@ const brightStatusLevel = () => {
|
|
|
// height: 100px;
|
|
|
width: 1200px;
|
|
|
height: 100vh;
|
|
|
-
|
|
|
- .xlts_img {
|
|
|
- height: calc(36% - 40px);
|
|
|
- // height: 80px;
|
|
|
- //还剩百分之64%
|
|
|
- // width: 100%;
|
|
|
- }
|
|
|
-
|
|
|
- .chart_student {
|
|
|
- height: 64%;
|
|
|
- position: relative;
|
|
|
-
|
|
|
- .student1_group {
|
|
|
- position: absolute;
|
|
|
- bottom: 50%;
|
|
|
- left: 22%;
|
|
|
- height: 200px;
|
|
|
- width: 200px;
|
|
|
-
|
|
|
- .student1 {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: -84%;
|
|
|
- left: 11%;
|
|
|
- height: 44%;
|
|
|
- }
|
|
|
-
|
|
|
- .student1_text {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: -64%;
|
|
|
- left: -60%;
|
|
|
- height: 80%;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- .student2_group {
|
|
|
- position: absolute;
|
|
|
- bottom: 27%;
|
|
|
- left: 34%;
|
|
|
- height: 200px;
|
|
|
- width: 200px;
|
|
|
-
|
|
|
- .student2 {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
-
|
|
|
- bottom: 17%;
|
|
|
- left: 72%;
|
|
|
- height: 76%;
|
|
|
- }
|
|
|
-
|
|
|
- .student2_text {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: 85%;
|
|
|
-
|
|
|
- left: -8%;
|
|
|
- height: 77%;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- .student3 {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: 11%;
|
|
|
- left: 62%; // w
|
|
|
- height: 32%;
|
|
|
- }
|
|
|
-
|
|
|
- .student3_text {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: 45%;
|
|
|
- left: 59%;
|
|
|
- height: 40%;
|
|
|
- }
|
|
|
-
|
|
|
- .student4 {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: 30%;
|
|
|
- left: 89%; // w
|
|
|
- height: 32%;
|
|
|
- }
|
|
|
-
|
|
|
- .student4_text {
|
|
|
- cursor: pointer;
|
|
|
- position: absolute;
|
|
|
- bottom: 61%;
|
|
|
- left: 89%;
|
|
|
- height: 40%;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ position: relative;
|
|
|
+ scroll-snap-align: start;
|
|
|
+ /* 启用滚动捕捉对齐 */
|
|
|
}
|
|
|
}
|
|
|
|
|
|
.home_mid {
|
|
|
// background-color: blanchedalmond;
|
|
|
+
|
|
|
width: 1200px;
|
|
|
left: 0;
|
|
|
right: 0;
|
|
|
margin: auto;
|
|
|
- margin-top: 20px;
|
|
|
+ // margin-top: 20px;
|
|
|
+ height: 100vh;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ /* 启用滚动捕捉对齐 */
|
|
|
+ scroll-snap-align: start;
|
|
|
// position: relative;
|
|
|
|
|
|
- // .home_mid_plan {
|
|
|
- // z-index: 111;
|
|
|
- // cursor: pointer;
|
|
|
- // // top: 1000px;
|
|
|
- // position: fixed;
|
|
|
- // width: 100%;
|
|
|
- // height: 200px;
|
|
|
- // top: 10px;
|
|
|
-
|
|
|
- // bottom: 0px;
|
|
|
-
|
|
|
- // left: 0px;
|
|
|
-
|
|
|
- // right: 0px;
|
|
|
- // // right: 200px;
|
|
|
-
|
|
|
- // // top: -30px;
|
|
|
- // img {
|
|
|
- // width: 100px;
|
|
|
- // }
|
|
|
- // }
|
|
|
.book_self {
|
|
|
margin-top: 20px;
|
|
|
width: 100%;
|
|
@@ -779,4 +557,10 @@ const brightStatusLevel = () => {
|
|
|
letter-spacing: 6px;
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+body {
|
|
|
+ scroll-snap-type: y mandatory;
|
|
|
+ /* 垂直方向上的强制滚动捕捉 */
|
|
|
+ scroll-behavior: smooth;
|
|
|
+}
|
|
|
</style>
|