raylinx/pages/aws-services.vue

552 lines
13 KiB
Vue
Raw Normal View History

2025-02-14 18:46:25 +08:00
<template>
<div>
<div class="banner">
<div class="banner_title">
锐联云管家 <span> Services we offer </span>
</div>
<div class="blue_bar"></div>
<div class="banner_item">
<div v-for="item in banner_item_List" :key="item.index" class="item"
:style="showHomeAndroid == true && item.index === '2' ? 'margin-left: 39%;' : ''">
<div class="item_title">{{ item.title }}</div>
<div v-for="i in item.childer" class="item_container">
<div class="icon"><img :src="i.icon" alt=""/></div>
<div class="desc">{{ i.desc }}</div>
<div class="desc">{{ i.desc2 }}</div>
<div class="desc">{{ i.desc3 }}</div>
<div class="desc">{{ i.desc4 }}</div>
<div v-if="i.index === '2-1'" class="play_icon_box">
<div v-for="play in i.childer" class="play_icon">
<img :src="play.icon" alt=""/>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="activationProcess">
<div class="activationProcess_title">开通流程</div>
<div class="blue_bar"></div>
<div class="infoBanner">
我们欢迎您来交流技术或业务问题即使不立即购买AWS产品您也可也享受我们的服务
</div>
<div class="activationProcess_content">
<div v-for="i in activationProcess_content_List" class="item">
<div class="index">{{ i.index }}</div>
<div class="icon"><img :src="i.icon" alt=""/></div>
<div class="title">{{ i.title }}</div>
<div class="title_english">{{ i.title_english }}</div>
</div>
</div>
<div class="activationProcess_btn">
<a href="/contact"
>
<div style="height: 100%; width: 100%">点击此处联系我们</div>
</a
>
</div>
</div>
</div>
</template>
<script>
export default {
head() {
return {
title: 'AWS 服务',
meta: [
{hid: 'description', name: 'description', content: '这是默认的描述内容'},
{hid: 'keywords', name: 'keywords', content: 'vue, nuxt, seo'}
]
}
},
data() {
return {
showHomeAndroid: false,
screenWidth: null,
activationProcess_content_List: [
{
index: "01",
icon: require("@/assets/Home_IMG/activationProcess-01.png"),
title: "选定服务",
title_english: "Select Service",
},
{
index: "02",
icon: require("@/assets/Home_IMG/activationProcess-02.png"),
title: "联系销售",
title_english: "Contact Sales",
},
{
index: "03",
icon: require("@/assets/Home_IMG/activationProcess-03.png"),
title: "沟通业务",
title_english: "Communication business",
},
{
index: "04",
icon: require("@/assets/Home_IMG/activationProcess-04.png"),
title: "开通账户",
title_english: "Open an account",
},
],
banner_item_List: [
{
index: "1",
title: "AWS账户开通",
childer: [
{
index: "1-1",
icon: require("@/assets/AwsServices/server1.png"),
desc: "免实名免备案",
desc2: "一秒开户",
desc3: "技术支持",
desc4: "代充代付",
},
],
},
{
index: "2",
title: "AWS账户代付",
childer: [
{
index: "2-1",
icon: require("@/assets/AwsServices/server2.png"),
desc: "全渠道支付",
desc2: "秒付账单",
childer: [
{index: "2-1-1", icon: require("@/assets/cases/pay1.png")},
{index: "2-1-2", icon: require("@/assets/cases/pay2.png")},
{index: "2-1-3", icon: require("@/assets/cases/pay3.png")},
{
index: "2-1-4",
icon: require("@/assets/cases/pay4.png"),
},
{index: "2-1-5", icon: require("@/assets/cases/pay5.png")},
],
},
],
},
{
index: "3",
title: "AWS账号解封",
childer: [
{
index: "2-1",
icon: require("@/assets/AwsServices/server3.png"),
desc: "技术专线联系",
desc2: "秒解秒付账单",
},
],
},
],
};
},
methods: {
bodyScale() {
var devicewidth = document.documentElement.clientWidth; // 获取当前分辨率下的可视区域宽度
if(devicewidth <= 1600) {
var scale = devicewidth / 1600; // 分母——设计稿的尺寸
requestAnimationFrame(() => {
document.body.style.zoom = scale; // 放大缩小相应倍数
});
}
},
},
mounted() {
this.screenWidth = document.body.clientWidth; // 在客户端设置
window.onresize = () => {
setTimeout(() => {
this.screenWidth = document.body.clientWidth;
}, 0); // 使用0延时将任务放入事件循环的尾部
};
},
watch: {
screenWidth: {
handler: function (val) {
setTimeout(() => { // 使用setTimeout异步处理
if (val >= 800) {
this.bodyScale();
this.showHomeAndroid = false;
// console.log(this.showHomeAndroid);
} else if (val < 800) {
// this.bodyScale();
this.showHomeAndroid = true;
// console.log(this.showHomeAndroid);
}
// this.$forceUpdate();
}, 0);
},
immediate: true,
deep: true,
},
},
};
</script>
<style lang="scss" scoped>
@media screen and (max-width: 800px) {
.banner {
width: 100%;
min-height: 600px;
background: url("@/assets/Home_IMG/home_banner2.png") no-repeat;
background-size: 500% 100%;
padding-top: 20%;
&_title {
font-size: 20px;
line-height: 1.5;
width: 50%;
margin-left: 20px;
color: rgb(0, 157, 255);
font-weight: bold;
span {
color: #000000;
display: block;
font-weight: lighter;
}
}
.blue_bar {
background: rgb(0, 157, 255);
width: 20%;
height: 3px;
margin-left: 20px;
margin-top: 10px;
}
&_item {
width: 100%;
margin: 3% auto;
padding-bottom: 20px;
.item {
width: 60%;
height: 100px;
background-color: rgb(0, 157, 255);
margin: 3% 5% 55% 2%;
position: relative;
}
.item_title {
text-align: center;
line-height: 2.5;
color: #fff;
font-size: 20px;
}
.item_container {
position: absolute;
width: 90%;
height: 250px;
box-shadow: 0px -2px 10px rgba(0, 213, 255, 0.726);
background-color: #fff;
left: 15px;
border-bottom: 20px solid rgb(0, 157, 255);
.icon {
width: 100px;
height: 100px;
margin: 0 auto;
img {
width: 100%;
height: 100%;
}
}
.desc {
text-align: center;
margin-top: 2%;
}
.play_icon_box {
display: flex;
margin-top: 10%;
justify-content: center;
.play_icon {
width: 40px;
height: 40px;
img {
width: 100%;
height: 100%;
}
}
}
}
}
}
.activationProcess {
margin-top: 4%;
padding-bottom: 4%;
&_title {
text-align: center;
font-size: 34px;
line-height: 1.5;
width: 100%;
}
.activationProcess_content {
display: flex;
flex-wrap: wrap; /* 让元素可以换行 */
margin-top: 20px;
padding: 3%;
}
.item {
width: 50%; /* 每个项目的固定宽度 */
margin: 20px 0; /* 每个项目的外边距 */
text-align: center; /* 使文字和图标居中 */
border-right: 2px solid #007bff; /* 右边加分割线 */
padding: 20px 10px;
box-sizing: border-box; /* 确保 padding 不影响宽度 */
}
.item:nth-child(1) {
border-left: 2px solid #007bff; /* 去掉最后一个元素的右边框 */
}
.item:nth-child(3) {
border-left: 2px solid #007bff; /* 去掉最后一个元素的右边框 */
}
.index {
font-size: 24px;
font-weight: bold;
width: 50px;
height: 50px;
line-height: 50px;
background: #007bff; /* 蓝色编号 */
margin-bottom: 10px; /* 编号和图标之间的间距 */
color: #ffffff;
}
.icon img {
width: 80px; /* 控制图标大小 */
height: 80px;
margin-bottom: 10px; /* 图标和标题之间的间距 */
}
.title {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px; /* 中文标题和英文标题的间距 */
}
.title_english {
font-size: 14px;
color: #007bff; /* 蓝色英文标题 */
}
.blue_bar{
width: 90%; /* 设置下划线的宽度 */
height: 2px; /* 设置下划线的高度 */
background-color: #1685f8; /* 蓝色下划线 */
margin: 0 auto 10px auto; /* 居中对齐 */
}
&_btn {
background: url("@/assets/Home_IMG/activationProcess_btn.png") no-repeat;
background-size: 100% 100%;
width: 270px;
height: 40px;
line-height: 40px;
font-size: 20px;
color: #fff;
margin: 0 auto;
a {
color: #fff;
text-align: center;
text-decoration: none;
}
}
.infoBanner {
font-size: 14px; /* 调整描述的字体大小 */
line-height: 1.5; /* 调整行高 */
color: #666; /* 调整文字颜色 */
max-width: 90%; /* 可选:限制文字宽度 */
margin: 0 auto; /* 使描述文字居中 */
text-align: center;
}
}
}
@media screen and (min-width: 800px) {
.banner {
width: 100%;
min-height: 420px;
//background: url("@/assets/Home_IMG/home_banner2.png");
padding-top: 7%;
&_title {
font-size: 30px;
line-height: 2;
margin: 0 auto;
width: 50%;
span {
color: rgb(0, 157, 255);
}
}
.blue_bar {
background: rgb(0, 157, 255);
width: 50%;
height: 3px;
margin: 0 auto 2% auto;
}
&_item {
width: 70%;
margin: 0 auto;
display: flex;
.item {
width: 27%;
height: 200px;
background-color: rgb(0, 157, 255);
margin: 0 5% 0 2%;
position: relative;
}
.item_title {
text-align: center;
line-height: 2.5;
color: #fff;
font-size: 20px;
}
.item_container {
position: absolute;
width: 90%;
height: 230px;
box-shadow: 0px -2px 10px rgba(0, 213, 255, 0.726);
background-color: #fff;
left: 15px;
border-bottom: 20px solid rgb(0, 157, 255);
.icon {
width: 100px;
height: 100px;
margin: 0 auto;
img {
width: 100%;
height: 100%;
}
}
.desc {
text-align: center;
margin-top: 2%;
}
.play_icon_box {
display: flex;
margin-top: 10%;
justify-content: center;
.play_icon {
width: 40px;
height: 40px;
img {
width: 100%;
height: 100%;
}
}
}
}
}
}
.activationProcess {
margin-top: 4%;
padding-bottom: 4%;
&_title {
text-align: center;
font-size: 34px;
line-height: 1.5;
}
&_content {
width: 70%;
margin: 2% auto 0 auto;
display: flex;
border-left: 1px solid #0059ff;
.item {
width: 20%;
min-height: 260px;
padding: 0 24px;
border-right: 1px solid #0059ff;
.index {
width: 60px;
height: 60px;
line-height: 60px;
background-color: #027aff;
color: #fff;
font-size: 40px;
text-align: center;
}
.icon {
margin-left: 30%;
margin-top: 10px;
img{
width: 100px;
height: 100px;
}
}
.title {
font-size: 20px;
}
.title_english {
color: #1685f8;
font-size: 18px;
margin-top: 10px;
}
}
}
&_btn {
background: url("@/assets/Home_IMG/activationProcess_btn.png") no-repeat;
background-size: 100% 100%;
width: 270px;
height: 40px;
line-height: 40px;
font-size: 20px;
color: #fff;
margin: 30px auto;
a {
color: #fff;
text-align: center;
text-decoration: none;
}
}
.infoBanner {
background: url("@/assets/Home_IMG/activationProcess_banner.png") no-repeat;
background-size: 100% 100%;
color: #fff;
width: 60%;
text-align: center;
line-height: 45px;
margin: 0.5% auto;
height: 45px;
}
}
}
</style>