123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604 |
- <template>
- <div class="banner-box">
- <div class="center1200">
- <p class="banner-title animate__animated animate__bounce">互联网基础设施服务提供商</p>
- <p class="banner-explain">向客户提供业界领先的网络电信增值业务经营服务。</p>
- <div class="center-btn">了解详情</div>
- </div>
- </div>
- <div class="product-presentation">
- <div class="center1200">
- <p class="title slideInUp">产品介绍</p>
- <p class="explain">我们专注短信领域,赋能未来</p>
- <div class="classify-label">
- <div
- :class="[
- 'classify-item',
- activeClassify === index ? 'active-classify-item' : '',
- ]"
- v-for="(item, index) in classifyList"
- :key="`classify_${index}`"
- @click.stop="onSelectClassify(index)"
- >
- <img class="classify-icon" :src="item.icon" />
- <p class="classify-name">{{ item.label }}</p>
- </div>
- </div>
- <div class="classify-content">
- <div class="content-left">
- <template v-if="sublevelList && sublevelList.length > 0">
- <div class="subleve-label">
- <div class="subleve-item one-row" v-for="(sv, svIndex) in sublevelList">
- <img class="subleve-icon" :src="sv.icon" />
- <span
- :class="[
- 'subleve-name one-row',
- activeSublevel === svIndex ? 'active-subleve-item' : '',
- ]"
- @click.stop="activeSublevel = svIndex"
- >
- {{ sv.label }}
- </span>
- </div>
- </div>
- <div class="subleve-explain">
- {{ sublevelList[activeSublevel].explain }}
- </div>
- <div class="btn-01">了解详情</div>
- </template>
- <!-- <div></div> -->
- </div>
- <div class="content-right">
- <img
- class="model-img"
- v-if="sublevelList[activeSublevel].img"
- :src="sublevelList[activeSublevel].img"
- />
- </div>
- </div>
- </div>
- </div>
- <!-- 平台优势 -->
- <div class="advantage">
- <div class="center1200">
- <p class="title slideInUp">平台优势</p>
- <p class="explain">为什么选择飞信云</p>
- <div class="advantage-content">
- <div class="advantage-item" v-for="(item, index) in advantageList">
- <img class="advantage-icon" :src="item.icon" />
- <p class="advantage-name">{{ item.label }}</p>
- </div>
- </div>
- </div>
- </div>
- <!-- 合作案例 -->
- <div class="cooperation-case">
- <div class="center1200">
- <p class="title slideInUp">平台优势</p>
- <div class="case-content">
- <div class="case-item" v-for="(item, index) in caseList">
- <img class="case-icon" :src="item.icon" />
- </div>
- </div>
- </div>
- </div>
- <!-- 联系我们 -->
- <div class="contact-us">
- <div class="center1200">
- <p class="contact-us-title">联系我们,即刻申请免费测试账号</p>
- <p class="contact-us-hint">为您的企业提供更稳定高效的信息服务!</p>
- <div class="contact-us-btn">联系我们<span>></span></div>
- </div>
- </div>
- </template>
- <script lang="ts" setup>
- import { ref, reactive } from "vue";
- // 产品介绍 Begin ---------------------
- import icon_01 from "./../static/icon/icon_01.png";
- import icon_02 from "./../static/icon/icon_02.png";
- import icon_03 from "./../static/icon/icon_03.png";
- import icon_04 from "./../static/icon/icon_04.png";
- import icon_05 from "./../static/icon/icon_05.png";
- import icon_06 from "./../static/icon/icon_06.png";
- import icon_07 from "./../static/icon/icon_07.png";
- import icon_08 from "./../static/icon/icon_08.png";
- const activeClassify = ref(0);
- const activeSublevel = ref(0);
- const sublevelList = ref<any>([]);
- const classifyList = ref([
- {
- label: "云通讯产品",
- icon: icon_01,
- children: [
- {
- label: "通知短信",
- icon: icon_08,
- img: icon_07,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "短信验证码",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "会员营销短信",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "图片/视频短信",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "5G短信",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "语音短信",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- {
- label: "国际短信",
- icon: icon_08,
- explain:
- "提供通知类短信服务,三网合一的高质量短信通道,适用服务通知、物流通知、订单通知、注册及消费信息确认等",
- link: "#",
- },
- ],
- },
- {
- label: "物联网",
- icon: icon_02,
- },
- {
- label: "号码检测",
- icon: icon_03,
- },
- {
- label: "实名认证",
- icon: icon_04,
- },
- {
- label: "业务风控",
- icon: icon_05,
- },
- {
- label: "IDC",
- icon: icon_06,
- },
- ]);
- // 选择一级分类
- const onSelectClassify = (e) => {
- activeClassify.value = e;
- sublevelList.value = classifyList.value[activeClassify.value].children;
- activeSublevel.value = 0;
- };
- onSelectClassify(0);
- // 产品介绍 End ---------------------
- // 平台优势
- const activeAdvantage = ref(0);
- const advantageList = ref([
- {
- label: "云通讯产品",
- icon: icon_01,
- },
- {
- label: "多流量套餐",
- icon: icon_02,
- },
- {
- label: "检测高效,覆盖面广",
- icon: icon_03,
- },
- {
- label: "认证准确,数据可视化",
- icon: icon_04,
- },
- {
- label: "安全防控,算法精确",
- icon: icon_05,
- },
- {
- label: "专业化运维",
- icon: icon_06,
- },
- ]);
- // 合作案例
- import logo_01 from "./../static/icon/logo_01.png";
- import logo_02 from "./../static/icon/logo_02.png";
- import logo_03 from "./../static/icon/logo_03.png";
- import logo_04 from "./../static/icon/logo_04.png";
- import logo_05 from "./../static/icon/logo_05.png";
- import logo_06 from "./../static/icon/logo_06.png";
- import logo_07 from "./../static/icon/logo_07.png";
- import logo_08 from "./../static/icon/logo_08.png";
- import logo_09 from "./../static/icon/logo_09.png";
- import logo_10 from "./../static/icon/logo_10.png";
- import logo_11 from "./../static/icon/logo_11.png";
- import logo_12 from "./../static/icon/logo_12.png";
- const caseList = ref([
- {
- icon: logo_01,
- },
- {
- icon: logo_02,
- },
- {
- icon: logo_03,
- },
- {
- icon: logo_04,
- },
- {
- icon: logo_05,
- },
- {
- icon: logo_06,
- },
- {
- icon: logo_07,
- },
- {
- icon: logo_08,
- },
- {
- icon: logo_09,
- },
- {
- icon: logo_10,
- },
- {
- icon: logo_11,
- },
- {
- icon: logo_12,
- },
- ]);
- </script>
- <style lang="scss" scoped>
- @import "./../static/css/tool.scss";
- .banner-box {
- width: 100%;
- min-height: 750px;
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- background-image: url("../public/images/home_bg_01.png");
- background-repeat: no-repeat;
- background-position: center center;
- background-size: cover;
- display: flex;
- align-items: center;
- .banner-title {
- font-size: var(--size-48);
- color: var(--color-01);
- }
- .banner-explain {
- font-size: var(--size-24);
- color: var(--color-02);
- padding: var(--size-26) 0 var(--size-48);
- }
- }
- .product-presentation {
- width: 100%;
- background-image: url("../public/images/home_bg_02.png");
- background-repeat: no-repeat;
- background-position: center center;
- background-size: cover;
- padding-top: var(--size-95);
- .title {
- font-size: var(--size-34);
- font-family: var(--family-01);
- font-weight: var(--weight-700);
- color: var(--color-01);
- line-height: var(--size-48);
- text-align: center;
- }
- .explain {
- font-size: var(--size-18);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- text-align: center;
- color: var(--color-03);
- line-height: var(--size-48);
- }
- .classify-label {
- width: 100%;
- display: flex;
- justify-content: space-around;
- padding-top: var(--size-31);
- align-items: stretch;
- .classify-item {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- cursor: pointer;
- .classify-icon {
- width: var(--size-60);
- height: var(--size-60);
- object-fit: contain;
- }
- .classify-name {
- font-size: var(--size-20);
- line-height: var(--size-48);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- color: var(--color-02);
- position: relative;
- transition: all 0.2s;
- &::after {
- transition: all 0.6s;
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: 0;
- width: 0;
- height: var(--size-2);
- background-color: transparent;
- }
- }
- }
- .active-classify-item {
- .classify-name {
- color: var(--color-04);
- font-weight: var(--weight-600);
- &::after {
- width: auto;
- background-color: var(--color-04);
- }
- }
- }
- }
- .classify-content {
- width: 100%;
- padding-top: var(--size-52);
- display: flex;
- align-items: stretch;
- .content-left {
- width: 1px;
- flex: 1;
- // padding-right: var(--size-100);
- display: flex;
- flex-direction: column;
- justify-content: center;
- .subleve-label {
- width: 100%;
- display: flex;
- align-items: stretch;
- flex-wrap: wrap;
- .subleve-item {
- width: 25%;
- display: flex;
- flex-direction: row;
- align-items: center;
- cursor: pointer;
- font-size: var(--color-18);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- line-height: var(--size-48);
- color: var(--color-01);
- .subleve-icon {
- width: var(--size-28);
- height: var(--size-25);
- object-fit: cover;
- }
- .subleve-name {
- text-align: left;
- padding: 0 var(--size-20) 0 var(--size-6);
- }
- }
- .active-subleve-item {
- color: var(--color-04);
- font-weight: var(--weight-700);
- }
- }
- .subleve-explain {
- font-size: var(--size-16);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- color: var(--color-01);
- // line-height: var(--size-32);
- padding: var(--size-55) 0;
- }
- }
- .content-right {
- transform: translateX(81px);
- flex-shrink: 0;
- width: var(--size-487);
- height: var(--size-627);
- .model-img {
- width: var(--size-487);
- height: var(--size-627);
- object-fit: cover;
- }
- }
- }
- }
- .advantage {
- width: 100%;
- background-image: url("../public/images/home_bg_03.png");
- background-repeat: no-repeat;
- background-position: center center;
- background-size: cover;
- padding-top: var(--size-95);
- .title {
- font-size: var(--size-34);
- font-family: var(--family-01);
- font-weight: var(--weight-700);
- color: var(--color-01);
- text-align: center;
- }
- .explain {
- font-size: var(--size-18);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- text-align: center;
- color: var(--color-03);
- padding: var(--size-17) 0 var(--size-20);
- }
- .advantage-content {
- display: flex;
- align-items: stretch;
- justify-content: center;
- flex-wrap: wrap;
- padding: var(--size-59) 0 var(--size-50);
- .advantage-item {
- flex-shrink: 0;
- // width: 362px;
- width: calc((100% - var(--size-122)) / 3);
- height: 221px;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- background-color: #fff;
- box-shadow: var(--shadow-01);
- margin-right: calc(var(--size-122) / 2);
- margin-bottom: var(--size-39);
- border-radius: 8px;
- cursor: pointer;
- transition: all 0.3s;
- &:hover {
- background-color: var(--color-04);
- .advantage-name {
- color: #fff;
- }
- }
- &:nth-child(3n) {
- margin-right: 0;
- }
- .advantage-icon {
- width: var(--size-86);
- height: var(--size-76);
- object-fit: contain;
- }
- .advantage-name {
- padding-top: var(--size-17);
- font-size: var(--size-24);
- font-family: var(--family-01);
- font-weight: var(--color-01);
- }
- }
- }
- }
- .cooperation-case {
- width: 100%;
- background-image: url("../public/images/home_bg_04.png");
- background-repeat: no-repeat;
- background-position: center center;
- background-size: cover;
- padding-top: var(--size-95);
- .title {
- font-size: var(--size-34);
- font-family: var(--family-01);
- font-weight: var(--weight-700);
- color: var(--color-01);
- text-align: center;
- }
- .case-content {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- padding: var(--size-40) 0 var(--size-60);
- .case-item {
- width: calc((100% - var(--size-96)) / 4);
- height: 133px;
- margin-right: calc(var(--size-96) / 3);
- margin-bottom: calc(var(--size-96) / 3);
- background-color: #fff;
- box-shadow: var(--shadow-01);
- padding: var(--size-15) var(--size-20);
- border-radius: 8px;
- cursor: pointer;
- &:nth-child(4n) {
- margin-right: 0;
- }
- .case-icon {
- width: 100%;
- height: 100%;
- object-fit: contain;
- }
- }
- }
- }
- .contact-us {
- width: 100%;
- min-height: 317px;
- background-image: url("../public/images/home_bg_05.png");
- background-repeat: no-repeat;
- background-position: center center;
- background-size: cover;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- .contact-us-title {
- font-size: var(--size-36);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- color: #ffffff;
- line-height: 48px;
- }
- .contact-us-hint {
- font-size: var(--size-18);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- color: #ffffff;
- padding: var(--size-29) 0 var(--size-46);
- }
- .contact-us-btn {
- width: 227px;
- height: 61px;
- background: #ffffff;
- border-radius: 6px;
- background-color: #fff;
- display: flex;
- justify-content: center;
- align-items: center;
- cursor: pointer;
- font-size: var(--size-24);
- font-family: var(--family-01);
- font-weight: var(--weight-400);
- color: #08b3e9;
- span{
- padding-left: var(--size-18);
- }
- }
- }
- </style>
|