Commit 013b9e8c authored by lixy's avatar lixy

首页-接口联调

parent 23a2f93d
<template> <template>
<div class="banner" style="width:100%;height: 400px;"> <div class="banner">
<div class="box"> <div class="box">
<ul> <ul>
<li v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''" @click="bannerClick(index, item)"> <li v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''" @click="bannerClick(index, item)">
<img :src= "item.image_url" style="width:100%;" :alt="item.name"/> <img :src= "item.cover" style="width:100%;" :alt="item.title"/>
</li> </li>
</ul> </ul>
<div class="status"> <div class="status">
<span class="name-t" v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''" <span class="name-t" v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''"
@mouseenter="changeBanner(index)" @mouseenter="changeBanner(index)"
@mouseleave="startLoop" @mouseleave="startLoop"
>{{item.name}} >{{item.title}}
</span> </span>
</div> </div>
<!--<div class="btn">--> <!--<div class="btn">-->
...@@ -152,7 +152,7 @@ ...@@ -152,7 +152,7 @@
} }
.box{ .box{
position:relative; position:relative;
height:100%; height:500px;
} }
span{ span{
display:block; display:block;
...@@ -177,8 +177,7 @@ ...@@ -177,8 +177,7 @@
transform: translateY(-50%); transform: translateY(-50%);
} }
.banner{ .banner{
width:400px; width:100%;
height:200px; max-height:500px;
overflow:hidden;
} }
</style> </style>
...@@ -3,14 +3,14 @@ ...@@ -3,14 +3,14 @@
<div class="box"> <div class="box">
<ul> <ul>
<li v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''" @click="bannerClick(index, item)"> <li v-for="(item, index) in list" :key="item.id" :class="index === current ? 'active' : ''" @click="bannerClick(index, item)">
<img :src= "item.image_url" style="width:100%;" :alt="item.name"/> <img :src= "item.banner" style="width:100%;height: auto" :alt="item.title"/>
</li> </li>
</ul> </ul>
<div class="status"> <div class="status">
<div class="name-t" v-for="(item, index) in list" :key="item.id"> <div class="name-t" v-for="(item, index) in list" :key="item.id">
<div class="ft-20" v-if="index === current">{{item.name}}</div> <div class="ft-20" v-if="index === current">{{item.title}}</div>
<div class="ft-14" v-if="index === current">活动时间:{{item.desc}}</div> <div class="ft-14" v-if="index === current">活动时间:{{item.startTime}}{{item.endTime}}</div>
<div class="ft-14" v-if="index === current">活动地点:{{item.desc}}</div> <div class="ft-14" v-if="index === current">活动地点:{{item.province}}{{item.city}}{{item.town}}{{item.address}}</div>
</div> </div>
</div> </div>
<div class="btn"> <div class="btn">
...@@ -112,20 +112,21 @@ ...@@ -112,20 +112,21 @@
position:absolute; position:absolute;
left:0; left:0;
width:100%; width:100%;
height:100%; height:auto;
font-size:inherit; font-size:inherit;
color:#fff; color:#fff;
font-size:80px; font-size:80px;
text-align:center; text-align:center;
opacity:0; opacity:0;
transition: all 1.5s; transition: all 1.5s;
list-style: none;
} }
.active{ .active{
opacity:1; opacity:1;
transition: all 1.5s; transition: all 1.5s;
} }
ul{ ul{
height:100%; height:auto;
} }
.name-t div{ .name-t div{
/*font-size: 14px;*/ /*font-size: 14px;*/
...@@ -170,7 +171,7 @@ ...@@ -170,7 +171,7 @@
} }
.banner-active{ .banner-active{
width: 1200px; width: 1200px;
height: 250px; height: 312px;
overflow:hidden; /*overflow:hidden;*/
} }
</style> </style>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<p class="ft-12 tc">欣新房车微信公众号</p> <p class="ft-12 tc">欣新房车微信公众号</p>
</div> </div>
<div class="footer-scan"> <div class="footer-scan">
<img src="../assets/images/1566894441.png" alt="欣新房车,让生活更美好"/> <img src="../assets/images/xxfczs.jpg" alt="欣新房车,让生活更美好"/>
<p class="ft-12 tc">欣新房车助手小程序</p> <p class="ft-12 tc">欣新房车助手小程序</p>
</div> </div>
<div class="footer-scan"> <div class="footer-scan">
......
...@@ -20,7 +20,9 @@ module.exports = { ...@@ -20,7 +20,9 @@ module.exports = {
loading: '~/components/loading.vue', loading: '~/components/loading.vue',
plugins: [ plugins: [
{ src: '~plugins/muse-ui.js', ssr: true } { src: '~plugins/muse-ui.js', ssr: true },
{ src: '~plugins/loadMore.js', ssr: false },
{ src: '~plugins/dateFormattor.js', ssr: false }
], ],
build: { build: {
......
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
"multer": "^1.3.0", "multer": "^1.3.0",
"muse-ui": "^2.1.0", "muse-ui": "^2.1.0",
"swiper": "^4.0.7", "swiper": "^4.0.7",
"vue-infinite-loading": "^2.4.4",
"vue-infinite-scroll": "^2.0.2",
"nuxt": "^1.0.0" "nuxt": "^1.0.0"
}, },
"devDependencies": { "devDependencies": {
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment