|
- <template>
- <div class="swiper-box">
- <div class="swiper-title">他们为何选择智莺</div>
-
- <div v-swiper:mySwiper="swiperOption" class="swiperWrap">
- <div class="swiper-wrapper">
- <div
- class="swiper-slide"
- :class="{ test: ls_id == banner.id }"
- v-for="(banner, index) in banners"
- :key="index"
- >
- <img class="swiper-img" :src="banner.src" />
- </div>
- </div>
- </div>
-
- <div class="swiper-text">
- <img class="left-1" src="@/static/img/left-1.png" alt="" />
-
- <div class="font-swiper" v-if="ls_id">
- {{ banners[ls_id].content }}
- </div>
-
- <img class="right-1" src="@/static/img/right-1.png" alt="" />
- </div>
- </div>
- </template>
-
-
- <script>
- export default {
- name: "index-swiper",
- data() {
- const that = this;
- return {
- ls_id: null,
- banners: [
- {
- src: require("../../static/img/touxiang/1.png"),
- link: "",
- id: "1",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑1",
- },
- {
- src: require("../../static/img/touxiang/2.png"),
- link: "",
- id: "2",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑2",
- },
- {
- src: require("../../static/img/touxiang/3.png"),
- link: "",
- id: "3",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑3",
- },
- {
- src: require("../../static/img/touxiang/4.png"),
- link: "",
- id: "4",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑4",
- },
- {
- src: require("../../static/img/touxiang/5.png"),
- link: "",
- id: "5",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑5",
- },
- {
- src: require("../../static/img/touxiang/6.png"),
- link: "",
- id: "6",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑6",
- },
- {
- src: require("../../static/img/touxiang/7.png"),
- link: "",
- id: "7",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑7",
- },
- {
- src: require("../../static/img/touxiang/8.png"),
- link: "",
- id: "8",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑8",
- },
- {
- src: require("../../static/img/touxiang/9.png"),
- link: "",
- id: "9",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑9",
- },
- {
- src: require("../../static/img/touxiang/10.png"),
- link: "",
- id: "10",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑10",
- },
- {
- src: require("../../static/img/touxiang/11.png"),
- link: "",
- id: "11",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑11",
- },
- {
- src: require("../../static/img/touxiang/12.png"),
- link: "",
- id: "12",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑12",
- },
- {
- src: require("../../static/img/touxiang/13.png"),
- link: "",
- id: "13",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑13",
- },
- {
- src: require("../../static/img/touxiang/14.png"),
- link: "",
- id: "14",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑14",
- },
- {
- src: require("../../static/img/touxiang/15.png"),
- link: "",
- id: "15",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑15",
- },
- {
- src: require("../../static/img/touxiang/16.png"),
- link: "",
- id: "16",
- content:
- "开发者可随意开发个性化的前端页面,满足买家不同场景不同行业的购物体验,比如票务,景区,酒店等页面定制;使用有赞云的扩展点和云容器 ,开发者可以自由嵌入自定义流程节点,构建全新的业务逻辑16",
- },
- ],
- swiperOption: {
- slidesPerView: "7",
- grabCursor: true,
- observer: true,
- observeParents: true,
- on: {
- init(even) {
- that.ls_id = even.activeIndex + 4;
- },
- slideChange(even) {
- that.ls_id = even.activeIndex + 4;
- },
- tap(even) {
- console.log(even.activeIndex);
- console.log("onTap", this);
- },
- },
- },
- };
- },
- };
- </script>
-
- <style lang="scss" scoped>
- .swiper-box {
- width: 100vw;
- height: 630px;
- box-sizing: border-box;
- background: #f9f9f9;
-
- .swiperWrap {
- height: 255px;
- width: 1200px;
- .swiper-wrapper {
- align-items: center;
- }
- }
-
- .swiper-slide {
- width: 100px !important;
- height: 100px !important;
- transition: width 0.3s, height 0.3s;
-
- border-radius: 50%;
- overflow: hidden;
- margin-right: 73px;
- .swiper-img {
- width: 100%;
- height: 100%;
- opacity: 0.5;
- }
- }
-
- .test {
- width: 160px !important;
- height: 160px !important;
- transition: width 0.3s, height 0.3s;
- .swiper-img {
- opacity: 1;
- transition: opacity 0.3s;
- }
- }
-
- .swiper-slide:last-child {
- margin: 0;
- }
- .swiper-title {
- padding-top: 80px;
- font-size: 26px;
- color: #333333;
- text-align: center;
- font-weight: bold;
- }
-
- .swiper-text {
- width: 1200px;
- width: 1200px;
- height: 191px;
- background: #1890ff;
- box-shadow: 0px 0px 20px 0px rgba(24, 144, 255, 0.4);
- border-radius: 10px;
- margin: 0 auto;
- position: relative;
- z-index: 99;
- display: flex;
- justify-content: center;
- align-items: center;
- position: relative;
- .font-swiper {
- line-height: 50px;
- font-size: 22px;
- color: #fff;
- text-align: center;
- width: 1125px;
- }
- }
- .swiper-text::before {
- content: "";
- position: absolute;
- bottom: 100%;
- right: 0;
- left: 0;
- margin: 0 auto;
- width: 0;
- height: 0;
- border-width: 30px;
- border-style: solid;
- border-color: transparent;
- margin-bottom: -10px;
- border-bottom-width: 25px;
- border-bottom-color: currentColor;
- color: #1890ff;
- }
-
- .left-1 {
- position: absolute;
- left: -100px;
- top: 0;
-
- }
- .right-1 {
- position: absolute;
- right: -100px;
- top: 0;
- }
- }
- </style>
|