ZZJ
2022-04-02 45faaf27722588e92050e2e3eace9b3704377048
src/views/index/components/banner.vue
@@ -7,14 +7,19 @@
      arrow="never"
      ref="banner"
    >
      <el-carousel-item v-for="item in 4" :key="item">
        <div class="banner_content">
          <div class="banner_text">
            <div class="banner_title_en">SmartAI</div>
            <div class="banner_title_zh">人工智能操作系统</div>
            <div class="banner_des">为行业客户量身打造的企业级AI操作系统</div>
          </div>
      <el-carousel-item v-for="(item, index) in bannerList" :key="index">
        <div
          class="banner_content"
          :style="{
            // backgroundImage: 'url(' + baseImg + ')',
            backgroundImage: 'url(' + (item.pic ? item.pic : baseImg) + ')',
            backgroundSize: '100% 100%',
            backgroundRepeat: 'no-repeat',
          }"
        >
          <div class="banner_text" v-html="item.name"></div>
        </div>
        <div class="link"></div>
      </el-carousel-item>
    </el-carousel>
  </div>
@@ -23,6 +28,14 @@
<script>
export default {
  name: "Banner",
  props: {
    bannerList: {},
  },
  data() {
    return {
      baseImg: "/images/index/banner.png",
    };
  },
  methods: {
    toggleBanner(i) {
      this.$refs["banner"].setActiveItem(i);
@@ -41,29 +54,12 @@
  top: -62px;
  .banner_content {
    height: 100%;
    background-image: url("/images/index/banner.png");
    padding: 183px 0 0 0;
    .banner_text {
      margin: 0 auto;
      width: 1280px;
      color: #fff;
      .banner_title_en {
        font-size: 24px;
        line-height: 60px;
      }
      .banner_title_zh {
        font-size: 36px;
        font-weight: 700;
        line-height: 48px;
      }
      .banner_des {
        font-size: 14px;
        line-height: 60px;
      }
    }
  }