vue + el-carousel + video-player图片和视频轮播(等视频播放完在继续进行轮播)

本文介绍如何在Vue项目中结合el-carousel和video-player组件,实现图片和视频轮播,并确保视频播放结束后再继续轮播。通过监听轮播change事件和视频的结束事件,动态控制轮播的暂停和继续,同时重置视频进度。详细代码和video-player组件的使用可在作者文章中找到。
摘要由CSDN通过智能技术生成

关于这个问题,查了很多,很多都是图片轮播
要求:图片和视频一起轮播,等视频播放完在进行轮播
逻辑:

  • 绑定轮播改变事件@change事件,如果是视频的话,让轮播停止,获取他的总时长进行设置,在重置进度条 下次播放重新开始
  • 监听结束事件,让轮播继续,时间重置(注意这里一定要将loop设置为false

直接上代码把:

    <el-carousel
        :autoplay="autoplay"
        :interval="interval"
        :initial-index="initialIndex"
        :height="height"
        ref="carousel"
        @change="onChange"
      >
        <el-carousel-item v-for="(item,index) in imgList" :key="index" name="index">
          <img     
            v-if="item.type == 0"
            :src="item.url"
            alt="这是图片"
            class="banner"
          />
           <video-player
            id
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值