
走马灯(轮播图)实现
<el-carousel :interval="4000" type="card" :height="bannerH+'px'" style="margin-top: 15px">
<el-carousel-item v-for="item in imgData" :key="imgData.value">
<img ref="imgHeight" :src="item.src" width="100%" height="100%" object-fit="cover">
</el-carousel-item>
</el-carousel>
- 在data中定义 bannerH:300 给个默认值
- 设置走马灯高度
setBannerH() {
this.bannerH = document.body.clientWidth / 4
},
- 在mounted中执行 setBannerH 方法,在页面加载时动态设置高度
window.addEventListener('resize', () => {
this.setBannerH()
}, false);
- 走马灯图片数据
imgData: [
{
src: require('~/assets/images/car/car01.jpg')
}, {
src: require('~/assets/images/car/car02.jpg')
}, {
src: require('~/assets/images/car/car03.jpg')
}, {
src: require('~/assets/images/car/car07.jpg')
}, {
src: require('~/assets/images/car/car04.jpg')
}
],