添加能源与环境界面,调整导航logo及文本大小
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 17 KiB |
|
@ -6,7 +6,7 @@
|
|||
<div class="wrapper1680">
|
||||
<div style="display: flex;justify-content: space-between;">
|
||||
<div>
|
||||
<div style="width: calc(500rem * 0.6);height: calc(44rem * 0.6);margin-bottom: 60rem;">
|
||||
<div style="width: 530rem;height: 32rem;margin-bottom: 60rem;">
|
||||
<img
|
||||
:src="'/static/img/foot/logo-'+ theme +'.png'"
|
||||
style="width: 100%; height: 100%;"
|
||||
|
@ -18,10 +18,10 @@
|
|||
:key="index"
|
||||
style="width: 200rem;"
|
||||
>
|
||||
<div style="height: 18rem;margin-bottom: 20rem;">
|
||||
<div style="height: 30rem;margin-bottom: 20rem;">
|
||||
<span
|
||||
v-if="item.children"
|
||||
style="white-space: nowrap;font-size: 18rem;"
|
||||
style="white-space: nowrap;font-size: 22rem;"
|
||||
>{{ item.title }}</span>
|
||||
</div>
|
||||
<div>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<a
|
||||
:href="link.path"
|
||||
:title="link.title"
|
||||
style="white-space: nowrap;color: #999999;font-size: 14rem;"
|
||||
style="white-space: nowrap;color: #999999;font-size: 18rem;"
|
||||
>
|
||||
{{ link.title }}
|
||||
</a>
|
||||
|
@ -45,10 +45,10 @@
|
|||
:key="index"
|
||||
style="width: 400rem;"
|
||||
>
|
||||
<div style="height: 18rem;margin-bottom: 20rem;">
|
||||
<div style="height: 30rem;margin-bottom: 20rem;">
|
||||
<span
|
||||
v-if="item.children"
|
||||
style="white-space: nowrap;font-size: 18rem;"
|
||||
style="white-space: nowrap;font-size: 22rem;"
|
||||
>{{ item.title }}</span>
|
||||
</div>
|
||||
<div>
|
||||
|
@ -59,11 +59,11 @@
|
|||
>
|
||||
<a
|
||||
:title="link.title"
|
||||
style="white-space: nowrap;color: #999999;font-size: 14rem;display: inline-block;"
|
||||
style="white-space: nowrap;color: #999999;font-size: 18rem;display: inline-block;"
|
||||
>
|
||||
<img
|
||||
:src="link.src"
|
||||
style="width: 14rem;height: 14rem;"
|
||||
style="width: 18rem;height: 18rem;"
|
||||
>
|
||||
{{ link.title }}
|
||||
<span> {{ link.value }}</span>
|
||||
|
@ -94,7 +94,7 @@
|
|||
</div>
|
||||
<div style="display: flex; flex-direction: column; align-items: flex-end;">
|
||||
<div style="height: 86rem;"></div>
|
||||
<div style="font-size: 18rem;line-height: 1">
|
||||
<div style="font-size: 22rem;line-height: 1">
|
||||
扫描关注
|
||||
</div>
|
||||
<div style="height: 50rem;"></div>
|
||||
|
@ -102,7 +102,7 @@
|
|||
<div
|
||||
v-for="(item, index) in codes"
|
||||
:key="index"
|
||||
style="margin-left: 40rem;width: 74rem;height: 74rem;"
|
||||
style="margin-left: 40rem;width: 78rem;height: 78rem;"
|
||||
>
|
||||
<img
|
||||
:src="item.src"
|
||||
|
@ -158,8 +158,8 @@ export default {
|
|||
title: '业务领域',
|
||||
children: [
|
||||
{ title: '资本服务', path: '/business/capitalServices' },
|
||||
{ title: '高薪技术', path: '/business/highTech' },
|
||||
{ title: '能源环保', path: '/' },
|
||||
{ title: '高新技术', path: '/business/highTech' },
|
||||
{ title: '能源与环境', path: '/business/hnergyEnvironment' },
|
||||
{ title: '全球供应链', path: '/' },
|
||||
{ title: '商业管理', path: '/' },
|
||||
{ title: '健康产业', path: '/' },
|
||||
|
@ -196,10 +196,9 @@ export default {
|
|||
{
|
||||
title: '联系我们',
|
||||
children: [
|
||||
{ title: '热线电话:', value: '+86 400-900-6725', src: '/static/img/foot/icon-phone.png' },
|
||||
{ title: '公司网址:', value: 'www.FutureStar.Ltd', src: '/static/img/foot/icon-website.png' },
|
||||
{ title: '热线电话:', value: '400-001-6725', src: '/static/img/foot/icon-phone.png' },
|
||||
{ title: '公司网址:', value: 'WWW.FSHG.CC', src: '/static/img/foot/icon-website.png' },
|
||||
{ title: '总部地址:', value: '海南省三亚市天涯区育春路7巷9号', src: '/static/img/foot/icon-address.png' },
|
||||
{ title: '北京地址:', value: '北京市朝阳区王四营甲6号观音堂文化大道117号', src: '/static/img/foot/icon-address.png' },
|
||||
],
|
||||
},
|
||||
],
|
||||
|
|
|
@ -93,8 +93,8 @@ export default {
|
|||
title: '业务领域',
|
||||
children: [
|
||||
{ title: '资本服务', path: '/business/capitalServices' },
|
||||
{ title: '高薪技术', path: '/business/highTech' },
|
||||
{ title: '能源环保', path: '/' },
|
||||
{ title: '高新技术', path: '/business/highTech' },
|
||||
{ title: '能源与环境', path: '/business/hnergyEnvironment' },
|
||||
{ title: '全球供应链', path: '/' },
|
||||
{ title: '商业管理', path: '/' },
|
||||
{ title: '健康产业', path: '/' },
|
||||
|
@ -180,7 +180,7 @@ export default {
|
|||
.nav-menu {
|
||||
font-family: MicrosoftYaHeiLight;
|
||||
font-weight: 300;
|
||||
font-size: 16rem;
|
||||
font-size: 20rem;
|
||||
line-height: 76rem;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
|
@ -210,7 +210,7 @@ export default {
|
|||
box-shadow: 0 5rem 20rem #00000016;
|
||||
}
|
||||
.nav-submenu {
|
||||
font-size: 14rem;
|
||||
font-size: 18rem;
|
||||
line-height: 42rem;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
|
|
|
@ -20,10 +20,10 @@ request.interceptors.response.use(
|
|||
// 未设置状态码则默认成功状态
|
||||
const code = res.data.code || 200;
|
||||
switch (code) {
|
||||
case 200:
|
||||
return res.data;
|
||||
default:
|
||||
return Promise.reject(res);
|
||||
case 200:
|
||||
return res.data;
|
||||
default:
|
||||
return Promise.reject(res);
|
||||
}
|
||||
},
|
||||
(error) => {
|
||||
|
|
|
@ -30,6 +30,11 @@ const routes = [
|
|||
component: (resolve) =>
|
||||
require(['../views/Business/HighTech/Index.vue'], resolve),
|
||||
},
|
||||
{
|
||||
path: '/business/hnergyEnvironment',
|
||||
component: (resolve) =>
|
||||
require(['../views/Business/EnergyEnvironment/Index.vue'], resolve),
|
||||
},
|
||||
{
|
||||
path: '/business/index',
|
||||
component: (resolve) =>
|
||||
|
|
491
src/views/Business/EnergyEnvironment/Index.vue
Normal file
|
@ -0,0 +1,491 @@
|
|||
<template>
|
||||
<div class="page-construction">
|
||||
<div class="screen1">
|
||||
<div style="height:104rem;"></div>
|
||||
</div>
|
||||
<div class="screen2">
|
||||
<div class="wrapper1680">
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen2.show"
|
||||
class="text-posi-abs"
|
||||
style="--t:53rem;--l:0rem;--c:#ff0000;"
|
||||
>
|
||||
{{ screen2.title }}
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen2.show"
|
||||
class="text-posi-abs"
|
||||
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
|
||||
>
|
||||
能源与环境
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen2.show"
|
||||
class="text-posi-abs"
|
||||
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
|
||||
>
|
||||
{{ screen2.contentCn }}
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen2.show"
|
||||
class="image-posi-abs"
|
||||
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;"
|
||||
>
|
||||
<img
|
||||
:src="screen2.imageSrc"
|
||||
alt=""
|
||||
style="width:100%;height:100%;"
|
||||
>
|
||||
</div>
|
||||
</transition>
|
||||
</div>
|
||||
</div>
|
||||
<div class="screen3">
|
||||
<div class="wrapper1680">
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen3.offsetLevel >= 0"
|
||||
class="text-posi-abs"
|
||||
style="--t:115rem;--r:0rem;--w:100%;--fs:42rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;"
|
||||
>
|
||||
{{ screen3.titleCn }}
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen3.offsetLevel >= 0"
|
||||
class="text-posi-abs"
|
||||
style="--t:197rem;--r:0rem;--w:100%;--fs:20rem;--lh:35rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;--tde:0.3s;"
|
||||
>
|
||||
{{ screen3.contentCn }}
|
||||
</div>
|
||||
</transition>
|
||||
<div class="list-wrapper">
|
||||
<div
|
||||
v-for="(item, index) in screen3.list"
|
||||
:key="item.id"
|
||||
class="list-item"
|
||||
>
|
||||
<transition name="scale">
|
||||
<div
|
||||
v-show="screen3.offsetLevel >= 0"
|
||||
class="list-img"
|
||||
:style="`--tde:${0.6 + index * 0.05}s;`"
|
||||
>
|
||||
<img
|
||||
:src="item.imageurl"
|
||||
alt=""
|
||||
>
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen3.offsetLevel >= 0"
|
||||
class="list-title"
|
||||
:style="`--tde:${0.9 + index * 0.05}s;`"
|
||||
>
|
||||
{{ item.businessName }}
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
<div
|
||||
v-show="screen3.offsetLevel >= 0"
|
||||
class="list-content"
|
||||
:style="`--tde:${1.2 + index * 0.05}s;`"
|
||||
>
|
||||
{{ item.titleChinese }}
|
||||
</div>
|
||||
</transition>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="screen4">
|
||||
<div class="wrapper1680">
|
||||
<div
|
||||
v-for="(item, index) in screen4.list"
|
||||
:key="item.id"
|
||||
class="list-item"
|
||||
>
|
||||
<transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')">
|
||||
<div
|
||||
class="content-wrapper"
|
||||
:style="`--tdu:0.5s;--initial:#f5f5f8;`"
|
||||
>
|
||||
<div class="title">
|
||||
{{ item.businessName }}
|
||||
</div>
|
||||
<div class="content">
|
||||
{{ item.titleChinese }}
|
||||
</div>
|
||||
</div>
|
||||
</transition>
|
||||
<transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')">
|
||||
<div
|
||||
class="image-wrapper"
|
||||
:style="`--tdu:0.5s;--tde:0.5s;--initial:#f5f5f8;`"
|
||||
>
|
||||
<img
|
||||
:src="item.imageurl"
|
||||
alt=""
|
||||
style="width:100%;height:100%;"
|
||||
>
|
||||
</div>
|
||||
</transition>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="screen5">
|
||||
<div class="wrapper1680">
|
||||
<div
|
||||
class="box-posi-abs"
|
||||
style="--t:90rem;--w:100%;--h:1rem;"
|
||||
>
|
||||
<div class="split-line"></div>
|
||||
</div>
|
||||
<div
|
||||
class="image-posi-abs"
|
||||
style="--l:1rem;--r:1rem;--t:180rem;--w:1680rem;--h:550rem;"
|
||||
>
|
||||
<img
|
||||
:src="screen5.joinUs.imageSrc"
|
||||
alt=""
|
||||
style="width:100%;height:100%;"
|
||||
>
|
||||
</div>
|
||||
<transition name="fade-slide-left">
|
||||
<div
|
||||
v-show="screen5.offsetLevel >= 1"
|
||||
class="text-posi-abs"
|
||||
style="--t:333rem;--l:118rem;--fs:30rem;--c:#ffffff;"
|
||||
>
|
||||
{{ screen5.joinUs.title }}
|
||||
</div>
|
||||
</transition>
|
||||
<div
|
||||
class="text-posi-abs"
|
||||
style="--t:402rem;--l:117rem;--w:536rem;--fs:16rem;--lh:24rem;--c:#ffffff;--ff:MicrosoftYaHeiLight;--ta:justify;"
|
||||
>
|
||||
{{ screen5.joinUs.contentCn }}
|
||||
</div>
|
||||
<div
|
||||
class="text-posi-abs"
|
||||
style="--l:118rem;--t:523rem;--w:209rem;--h:57rem;--fs:24rem;--lh:57rem;--ff:MicrosoftYaHeiSemiBold;--ta:center;background-color:#ffffff;border-radius:28rem;cursor: pointer;"
|
||||
>
|
||||
<!-- @click="$router.push('/recruit/socialRecruit')" -->
|
||||
<span class="join-btn-text">JOIN US</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<FootBar theme="dark"></FootBar>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapState } from 'vuex';
|
||||
import FootBar from '@/components/FootBar.vue';
|
||||
export default {
|
||||
components: { FootBar },
|
||||
data () {
|
||||
return {
|
||||
screen2: {
|
||||
show: false,
|
||||
title: '',
|
||||
contentCn: '',
|
||||
imageSrc: '',
|
||||
},
|
||||
screen3: {
|
||||
offsets: [800],
|
||||
offsetLevel: -1,
|
||||
titleCn: '',
|
||||
contentCn: '',
|
||||
list: [],
|
||||
},
|
||||
screen4: {
|
||||
offsets: [1700, 2000],
|
||||
offsetLevel: -1,
|
||||
list: [],
|
||||
},
|
||||
screen5: {
|
||||
offsets: [2900, 3900],
|
||||
offsetLevel: -1,
|
||||
keyCase: {
|
||||
title: '',
|
||||
contentCn: '',
|
||||
},
|
||||
plateList: [],
|
||||
joinUs: {
|
||||
title: '',
|
||||
contentCn: '',
|
||||
imageSrc: '',
|
||||
},
|
||||
},
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
...mapState({
|
||||
scrollTop: state => state.scroll.scrollTop,
|
||||
webScale: state => state.web.scale,
|
||||
}),
|
||||
},
|
||||
watch: {
|
||||
scrollTop (val) {
|
||||
const v = val / this.webScale;
|
||||
const i3 = this.screen3.offsetLevel + 1;
|
||||
if (v >= this.screen3.offsets[i3]) {
|
||||
this.screen3.offsetLevel = i3;
|
||||
}
|
||||
const i4 = this.screen4.offsetLevel + 1;
|
||||
if (v >= this.screen4.offsets[i4]) {
|
||||
this.screen4.offsetLevel = i4;
|
||||
}
|
||||
const i5 = this.screen5.offsetLevel + 1;
|
||||
if (v >= this.screen5.offsets[i5]) {
|
||||
this.screen5.offsetLevel = i5;
|
||||
}
|
||||
},
|
||||
},
|
||||
created () {
|
||||
this.$event.$emit('nav-theme', 'light');
|
||||
this.getScreen2Data();
|
||||
this.getScreen3Data();
|
||||
this.getScreen3ListData();
|
||||
this.getScreen4ListData();
|
||||
this.getScreen5JoinusData();
|
||||
},
|
||||
methods: {
|
||||
async getScreen2Data () {
|
||||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/能源与环境/主要内容' } },
|
||||
);
|
||||
this.screen2.title = res.rows[0].businessName;
|
||||
this.screen2.contentCn = res.rows[0].titleChinese;
|
||||
this.screen2.imageSrc = res.rows[0].imageurl;
|
||||
this.screen2.show = true;
|
||||
} catch (error) {}
|
||||
},
|
||||
async getScreen3Data () {
|
||||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/能源与环境/项目描述' } },
|
||||
);
|
||||
this.screen3.titleCn = res.rows[0].businessName;
|
||||
this.screen3.contentCn = res.rows[0].titleChinese;
|
||||
} catch (error) {}
|
||||
},
|
||||
async getScreen3ListData () {
|
||||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 4, captionName: '业务领域/能源与环境/项目案例' } },
|
||||
);
|
||||
this.screen3.list = res.rows.sort((a, b) => a.orders - b.orders);
|
||||
} catch (error) {}
|
||||
},
|
||||
async getScreen4ListData () {
|
||||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 4, captionName: '业务领域/能源与环境/技术支持' } },
|
||||
);
|
||||
this.screen4.list = res.rows.sort((a, b) => a.orders - b.orders);
|
||||
} catch (error) {}
|
||||
},
|
||||
async getScreen5JoinusData () {
|
||||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/能源与环境/joinus' } },
|
||||
);
|
||||
this.screen5.joinUs.title = res.rows[0].businessName;
|
||||
this.screen5.joinUs.contentCn = res.rows[0].titleChinese;
|
||||
this.screen5.joinUs.imageSrc = res.rows[0].imageurl;
|
||||
} catch (error) {}
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.page-construction {
|
||||
width: 100%;
|
||||
}
|
||||
.screen1 {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.screen2 {
|
||||
position: relative;
|
||||
height: 1186rem;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.screen2 .wrapper1680 {
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
border-bottom: 1rem solid;
|
||||
border-image: radial-gradient(circle, rgba(193, 200, 221, 1), rgba(191, 199, 222, 1), rgba(195, 203, 223, 1), rgba(175, 185, 208, 1)) 1 1;
|
||||
}
|
||||
.screen3 {
|
||||
position: relative;
|
||||
height: 850rem;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.screen3 .wrapper1680 {
|
||||
height: 100%;
|
||||
position: relative;
|
||||
}
|
||||
.screen3 .list-wrapper {
|
||||
position: absolute;
|
||||
top: 400rem;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 0px 140rem;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.screen3 .list-item {
|
||||
margin: 0 58rem;
|
||||
width: 234rem;
|
||||
height: 330rem;
|
||||
margin-bottom: 90rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
.screen3 .list-item:hover {
|
||||
transform: scale(1.1, 1.1);
|
||||
}
|
||||
.screen3 .list-img {
|
||||
width: 150rem;
|
||||
height: 150rem;
|
||||
margin-bottom: 40rem;
|
||||
}
|
||||
.screen3 .list-title {
|
||||
text-align: center;
|
||||
font-size: 20rem;
|
||||
line-height: 1;
|
||||
color: #111111;
|
||||
margin-bottom: 26rem;
|
||||
}
|
||||
.screen3 .list-content {
|
||||
width: 280rem;
|
||||
white-space: normal;
|
||||
text-align: center;
|
||||
font-family: MicrosoftYaHeiLight;
|
||||
font-size: 14rem;
|
||||
line-height: 22rem;
|
||||
color: #333333;
|
||||
}
|
||||
.screen4 {
|
||||
position: relative;
|
||||
height: 2410rem;
|
||||
background-color: #F5F5F8;
|
||||
}
|
||||
.screen4 .wrapper1680 {
|
||||
padding: 124rem 0;
|
||||
}
|
||||
.screen4 .list-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.screen4 .list-item:nth-of-type(2n-1) {
|
||||
flex-direction: row;
|
||||
}
|
||||
.screen4 .list-item:nth-of-type(2n) {
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
.screen4 .list-item + .list-item {
|
||||
margin-top: 52rem;
|
||||
}
|
||||
.screen4 .content-wrapper {
|
||||
width: 755rem;
|
||||
}
|
||||
.screen4 .content-wrapper .title {
|
||||
padding: 0 1rem;
|
||||
font-family: MicrosoftYaHeiLight;
|
||||
font-size: 42rem;
|
||||
color: #111111;
|
||||
margin-bottom: 36rem;
|
||||
}
|
||||
.screen4 .content-wrapper .content {
|
||||
padding: 5rem;
|
||||
font-family: MicrosoftYaHeiLight;
|
||||
font-size: 20rem;
|
||||
line-height: 36rem;
|
||||
text-indent: 1.5em;
|
||||
}
|
||||
.screen4 .list-item:nth-of-type(2n) .content-wrapper {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.screen4 .list-item:nth-of-type(2n) .content-wrapper .content {
|
||||
text-align: left;
|
||||
}
|
||||
.screen4 .image-wrapper {
|
||||
width: 752rem;
|
||||
height: 510rem;
|
||||
border-radius: 20rem;
|
||||
overflow: hidden;
|
||||
}
|
||||
.screen4 .image-wrapper img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
transition: transform 0.4s;
|
||||
}
|
||||
.screen4 .image-wrapper:hover img {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
.screen5 {
|
||||
position: relative;
|
||||
height: 823rem;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
.screen5 .wrapper1680 {
|
||||
height: 100%;
|
||||
position: relative;
|
||||
}
|
||||
.screen5 .plate-wrapper {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.screen5 .plate-item {
|
||||
width: 325rem;
|
||||
height: 302rem;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
border-radius: 20rem;
|
||||
}
|
||||
.screen5 .plate-item:hover {
|
||||
overflow: hidden;
|
||||
box-shadow: 8rem 8rem 25rem 3rem #5E5E5E11;
|
||||
}
|
||||
.screen5 .plate-item:hover img {
|
||||
transition: transform 0.4s;
|
||||
transform: scale(1.1, 1.1);
|
||||
}
|
||||
.screen5 .split-line {
|
||||
border-bottom: 1rem solid;
|
||||
border-image: radial-gradient(circle, rgba(193, 200, 221, 1), rgba(191, 199, 222, 1), rgba(195, 203, 223, 1), rgba(175, 185, 208, 1)) 1 1;
|
||||
}
|
||||
.screen5 .join-btn-text {
|
||||
background-image: linear-gradient(90deg, #FF0300, #FFAA05);
|
||||
background-clip: text;
|
||||
color: transparent;
|
||||
}
|
||||
</style>
|
|
@ -20,7 +20,7 @@
|
|||
class="text-posi-abs"
|
||||
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
|
||||
>
|
||||
高薪技术
|
||||
高新技术
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-bottom">
|
||||
|
@ -303,7 +303,7 @@ export default {
|
|||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高薪技术/主要内容' } },
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高新技术/主要内容' } },
|
||||
);
|
||||
this.screen2.title = res.rows[0].businessName;
|
||||
this.screen2.contentCn = res.rows[0].titleChinese;
|
||||
|
@ -315,7 +315,7 @@ export default {
|
|||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高薪技术/项目描述' } },
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高新技术/项目描述' } },
|
||||
);
|
||||
this.screen3.titleCn = res.rows[0].businessName;
|
||||
this.screen3.contentCn = res.rows[0].titleChinese;
|
||||
|
@ -325,7 +325,7 @@ export default {
|
|||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 6, captionName: '业务领域/高薪技术/项目案例' } },
|
||||
{ params: { pageNum: 1, pageSize: 6, captionName: '业务领域/高新技术/项目案例' } },
|
||||
);
|
||||
this.screen3.list = res.rows.sort((a, b) => a.orders - b.orders);
|
||||
} catch (error) {}
|
||||
|
@ -334,7 +334,7 @@ export default {
|
|||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 4, captionName: '业务领域/高薪技术/技术支持' } },
|
||||
{ params: { pageNum: 1, pageSize: 4, captionName: '业务领域/高新技术/技术支持' } },
|
||||
);
|
||||
this.screen4.list = res.rows.sort((a, b) => a.orders - b.orders);
|
||||
} catch (error) {}
|
||||
|
@ -343,7 +343,7 @@ export default {
|
|||
try {
|
||||
const res = await this.$request.get(
|
||||
'/official/index/list',
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高薪技术/joinus' } },
|
||||
{ params: { pageNum: 1, pageSize: 1, captionName: '业务领域/高新技术/joinus' } },
|
||||
);
|
||||
this.screen5.joinUs.title = res.rows[0].businessName;
|
||||
this.screen5.joinUs.contentCn = res.rows[0].titleChinese;
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
class="text-posi-abs"
|
||||
style="--r:1rem;--t:95rem;--ff:MicrosoftYaHeiSemibold;--fs:14rem;--fw:400;"
|
||||
>
|
||||
Future Star —为世界创造价值
|
||||
未来之星控股集团 —为世界创造价值
|
||||
</div>
|
||||
</transition>
|
||||
<transition name="fade-slide-left">
|
||||
|
|
|
@ -101,8 +101,7 @@ export default {
|
|||
--baseSize: calc(min(1080rem, 100vh) / 1080);
|
||||
position: absolute;
|
||||
left: calc(50% - 841rem);
|
||||
/* top: calc(var(--baseSize) * 640); 原版*/
|
||||
top: calc(var(--baseSize) * 760);
|
||||
top: calc(var(--baseSize) * 640);
|
||||
transform: translateY(-100%);
|
||||
}
|
||||
.home-carousel-text p {
|
||||
|
|