naweigete-web/pages/index_service.vue
2025-03-19 18:01:04 +08:00

217 lines
7.9 KiB
Vue

<template>
<div class="bg-white">
<!-- Banner section with background image -->
<div class="aboutimgBg h-[300px] md:h-[600px]" :style="{
backgroundImage: `url(${bgImage4})`,
backgroundSize: 'cover',
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
}">
<div class="banDes">
<div class="serveTit text-center">
<h2 class="text-3xl md:text-[50px] font-bold animated fadeInLeft">{{ $t('servers_b1') }}</h2>
</div>
</div>
</div>
<!-- Service content section -->
<div class="servicesBg py-6 md:py-12 relative">
<div class="container mx-auto px-4">
<div class="serveBox1">
<h3 class="animated fadeInUp text-lg md:text-2xl px-4" :style="{marginTop: '-60px'}">{{ $t('servers_b2') }}</h3>
</div>
</div>
</div>
<!-- Service boxes section -->
<div class="servicesBg py-8 md:py-12 mt-8 md:mt-[100px]">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 md:gap-12">
<!-- Service box 1 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service180.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b3') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b4') }}
</h4>
</div>
<!-- Service box 2 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service181.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b5') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b6') }}
</h4>
</div>
<!-- Service box 3 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service182.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b7') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b8') }}
</h4>
</div>
<!-- Service box 4 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service187.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b9') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b10') }}
</h4>
</div>
<!-- Service box 5 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service204.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b11') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b12') }}
</h4>
</div>
<!-- Service box 6 -->
<div class="serveBox2 mb-10 md:mb-[100px]">
<img class="serveimg1 w-[120px] h-[120px] md:w-[150px] md:h-[150px] object-cover mx-auto mb-4" src="/images/service188.png">
<h3 class="animated fadeInUp text-xl md:text-3xl font-bold text-center">
{{ $t('servers_b13') }}
</h3>
<h4 class="animated fadeInUp text-base md:text-xl text-[#606060] text-center mt-3 md:mt-4 px-4">
{{ $t('servers_b14') }}
</h4>
</div>
</div>
</div>
</div>
<!-- Contact section with background image -->
<div class="servicesBg2 py-10 md:py-16 text-center h-[350px] md:h-[600px]" :style="{
backgroundImage: `url(${bgImage5})`,
backgroundSize: 'cover',
backgroundPosition: 'center center',
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
}">
<div class="servicesTit text-center container mx-auto px-4">
<h2 class="animated fadeInLeft text-xl md:text-3xl font-bold mb-3 md:mb-4">{{ $t('servers_b15') }}</h2>
<h3 class="animated fadeInLeft text-lg md:text-2xl mb-3 md:mb-4">{{ $t('servers_b16') }}</h3>
<h4 class="animated fadeInLeft">
<NuxtLink to="/index_contact/" class="text-[#0c1923] text-base md:text-2xl">{{ $t('index_contact') }}</NuxtLink>
</h4>
</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { onMounted } from 'vue'
// 添加第四个背景图片
import bgImage4 from '../public/images/servicegroup.png'
import bgImage5 from '../public/images/serve4.png'
onMounted(() => {
// 可以在这里添加任何需要在组件挂载后执行的代码
})
</script>
<style lang="scss" scoped>
@import "@/assets/animate/animate.min.css";
.aboutimgBg,
.servicesBg2 {
position: relative;
}
.container {
max-width: 100%;
@media (min-width: 768px) {
max-width: 1310px;
}
}
.serveTit h2::after {
content: '';
margin: 0 auto;
width: 180px;
height: 18px;
@media (min-width: 768px) {
width: 300px;
height: 28px;
margin-top: -10px;
}
background: #A8CBFF;
display: block;
margin-top: -20px;
}
.serveBox1 h3 {
font-weight: 500;
text-align: center;
font-size: 18px;
@media (min-width: 768px) {
font-size: 24px;
line-height: 31px;
}
color: #606060;
line-height: 1.5;
}
.serveBox2 {
display: flex;
flex-direction: column;
align-items: center;
}
.servicesTit h2::after {
content: '';
margin: 0 auto;
margin-top: -10px;
width: 120px;
height: 14px;
@media (min-width: 768px) {
margin-top: -14px;
width: 236px;
height: 20px;
}
background: #A8CBFF;
display: block;
}
.servicesTit h4 {
font-weight: 500;
font-size: 18px;
@media (min-width: 768px) {
font-size: 24px;
width: 209px;
height: 56px;
line-height: 56px;
margin-top: 44px;
}
color: #000000;
width: 160px;
height: 44px;
line-height: 44px;
margin: 0 auto;
display: block;
margin-top: 24px;
border: 1px solid #000000;
border-radius: 28px 28px 28px 28px;
}
</style>