ElementUI之走马灯(轮播图)

在这里插入图片描述

走马灯(轮播图)实现

<el-carousel :interval="4000" type="card" :height="bannerH+'px'" style="margin-top: 15px">
    <el-carousel-item v-for="item in imgData" :key="imgData.value">
   		<!--走马灯中也可以添加一些文字信息-->
        <!-- <p align="center" style="font-size: x-large;font-family: 华文新魏;color: #f56c6c">{{item.txt}}</p>-->
        <img ref="imgHeight" :src="item.src" width="100%" height="100%" object-fit="cover">
    </el-carousel-item>
</el-carousel>
  1. 在data中定义 bannerH:300 给个默认值
  2. 设置走马灯高度
    //设置走马灯高度
    setBannerH() {
        this.bannerH = document.body.clientWidth / 4
    },
    
  3. 在mounted中执行 setBannerH 方法,在页面加载时动态设置高度
    window.addEventListener('resize', () => {
      this.setBannerH()
    }, false);
    
  4. 走马灯图片数据
    //走马灯图片列表
    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')
          }
      ],
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值