Element UI 走马灯的使用

目录

走马灯是什么

原生js实现

Element UI的走马灯使用

Carousel Events


走马灯是什么

在有限空间内,循环播放同一类型的图片、文字等内容,走马灯也叫轮播图。

比如

原生js实现

JS实现轮播图效果(同时播放音频)_trigger333的博客-CSDN博客

Element UI的走马灯使用

Element - The world's most popular Vue UI framework

<template>
  <el-carousel :interval="4000" type="card" height="200px">
    <el-carousel-item v-for="item in 6" :key="item">
      <h3 class="medium">{
   
   { item }}</h3>
    </el-carousel-item>
  </el-carousel>
</template>

<style>
  .el-carousel__item h3 {
    color: #475669;
    font-size: 14px;
    opacity: 0.75;
    line-height: 200px;
    margin: 0;
  }
  
  .el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
  }
  
  .el-carousel__item:nth-child(2n+1) {
    background-color: #d3dce6;
  }
</style>

代表走马灯组件,一般配置的参数有

走马灯切换间隔: :interval="4000" 单位 毫秒

走马灯类型   type="card"

展示高度   height="200px" 

Carousel Events

 当幻灯片被切换时 (不论是时间间隔到了自动切换,还是用户点击左右切换按钮手动切换) 都会触发该事件。

所以可以绑定如下事件:

@change="carouselChange"

一旦图片手动或者自动切换,就会执行methods中的carouselChange函数:

在触发该事件时 会传入两个参数,第一个是切换后当前图片的索引,第二个是原先图片的索引。

carouselChange(now, prev) {
      console.log("图片索引切换: " + prev + "--->" + now);
      
    },

 一般在data中定义图片资源的数组,使用命令v-for来进行遍历。

里面不仅仅可以放置图片,还可以放置其他资源,比如音频 视频等。

<el-carousel-item v-for="item in pics" :key="item">
     <el-image :src="item"></el-image>
     <audio :src="musicUrl" autoplay="autoplay"></audio>
</el-carousel-item>

猜你喜欢

转载自blog.csdn.net/weixin_40757930/article/details/128534315
今日推荐