From 45faaf27722588e92050e2e3eace9b3704377048 Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期六, 02 四月 2022 18:44:30 +0800 Subject: [PATCH] 首页接口 --- src/views/index/components/banner.vue | 44 ++++++++++++++++++++------------------------ 1 files changed, 20 insertions(+), 24 deletions(-) diff --git a/src/views/index/components/banner.vue b/src/views/index/components/banner.vue index b42ef3a..6641f50 100644 --- a/src/views/index/components/banner.vue +++ b/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">涓鸿涓氬鎴烽噺韬墦閫犵殑浼佷笟绾I鎿嶄綔绯荤粺</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; - } } } -- Gitblit v1.8.0