移动轮播图片+视频(nuxt+vue-awesome-swiper)

移动轮播图片+视频(nuxt+vue-awesome-swiper)

1.安装vue-awesome-swiper
在这里插入图片描述
2.html

<section class="banner">
	<swiper :options="swiperOption" ref="videoSwiper" v-if="initOrNot">
	 <swiper-slide v-for="( item , index ) in BannersCn" :key="index">
	    <div class="videoDiv" v-if="item.type == 'mp4' && BannersCn && BannersCn.length > 0" @click="showPlayer"> 
	      <video v-if="videoShow" :ref="'videoPlayer' + index" 
	      :src="item.image" 
	      webkit-playsinline="true"
	      playsinline="true"
	      x-webkit-airplay="true"
	      x5-video-player-type="h5"
	      x5-video-player-fullscreen="true"
	      x5-video-orientation="portraint"
	      style="object-fit:fill"
	      preload="auto"
	      muted="true"
	      class="multimedia"  
	      poster="index/video-bg.jpg">
	      </video>
	      <img v-else src="index/video-bg.jpg" class="multimedia" style="width:100%;height: 100%;"/>
	      <div  class="video_btn" >
	        <i v-show="isPlay && item.type== 'mp4'" class="play-btn el-icon-video-pause" @click="pauseVideo"></i>
	        <i v-show="isPause  && item.type== 'mp4'" class="play-btn el-icon-video-play" @click="playVideo"></i>
	      </div>
	    </div>
	    <div v-else>
	      <nuxt-link v-if="item.addres"  :to="item.addres || ''">
	        <img :src="item.image" class="multimedia" >
	      </nuxt-link>
	      <img v-else :src="item.image" class="multimedia" >
	    </div>
	  </swiper-slide>
	  <div class="swiper-pagination" v-for="( item , index ) in BannersCn" :key="index" slot="pagination"></div>
	</swiper>
</section>

3.data

data(){
   
	return{
   
		BannersCn:[
        {
   
          image: "https://cloud.video.taobao.com//play/u/2200750399716/p/1/e/6/t/1/293471851253.mp4",
          title: "",
          // addres: {
   
          //   path: '/zhuanti/guanaiyisheng'
          // },
          type:'mp4'
        },
        {
   
          image: "/new-index/b1-cn.jpg",
          title: "",
          addres: {
   
            path: '/zhuanti/guanaiyisheng'
          },
          type:'jpg'
        },
        {
   
          image: "/new-index/b2-cn.jpg",
          title: "",
          addres: {
   
            path: '/zhuanti/zhaixingqiyuan'
          },
          type:'jpg'
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值