轮播是前端页面运用的比较广泛的一个功能。
在有限空间内,循环播放同一类型的图片、文字等内容。
今天主要学习了Element UI中Carousel 走马灯这一功能的使用方法。

1、基础用法

1、默认 Hover 指示器触发

<template><div><el-carousel><el-carousel-item v-for="item in imgwrap" :key="item.url"><img :src="item.url"/></el-carousel-item></el-carousel></div>
</template>
<script>
export default {data(){return{imgwrap:[{url:require("../assets/img/pic1.jpg")},{url:require("../assets/img/pic2.jpg")},{url:require("../assets/img/pic3.jpg")},{url:require("../assets/img/pic4.jpg")},{url:require("../assets/img/pic5.jpg")}]}}
}
</script>
<style>
.el-carousel-item img{width: 100%;height: 100%;
}
</style>

如图:

一般情况下我们导入的图片宽高都是100%,有时候不能准确的计算出容器的宽高,就会遇到图片不能完全显示出来的问题。
将代码改成下面的就可以解决了

<template><div><el-carousel :height="bannerHeight + 'px'"><el-carousel-item v-for="item in imgwrap" :key="item.url"><img :src="item.url" class="bannerimg"/></el-carousel-item></el-carousel></div>
</template>
<script>
export default {data(){return{bannerHeight: 200,imgwrap:[{url:require("../assets/img/pic1.jpg")},{url:require("../assets/img/pic2.jpg")},{url:require("../assets/img/pic3.jpg")},{url:require("../assets/img/pic4.jpg")},{url:require("../assets/img/pic5.jpg")}]}},mounted(){this.setSize();window.addEventListener('resize', ()=>{this.setSize();},false);       },methods:{setSize(){this.bannerHeight = document.body.clientWidth / 4}}
}
</script>
<style>
.bannerimg{width: 100%;height: inherit;
}
</style>

如图

2、Click 指示器触发
默认情况下,在鼠标 hover 底部的指示器时就会触发切换。通过设置trigger属性为click,可以达到点击触发的效果。

3、指示器位置
indicator-position属性定义了指示器的位置。默认情况下,它会显示在走马灯内部。
indicator-position=“outside” 外部
如图:

indicator-position=“none” 不会显示指示器

4、切换箭头
arrow = “always” 一直显示
arrow = “never” 一直隐藏
arrow = “hover” 鼠标悬停时显示

2、卡片化

type=“card” 启用卡片模式
如图:

3、改变方向

默认情况下,direction 为 horizontal。
通过设置 direction 为 vertical 来让轮播上下播放。
如图:

Element UI学习6--Carousel 走马灯相关推荐

  1. Element UI学习记录之布局

    目录 Element UI学习记录之布局 一.Layout布局 二.Container布局容器 Element UI学习记录之布局 一.Layout布局 基本概念:一行通过分割为24栅格栏进行布局,如 ...

  2. element UI 学习

    记录下,自己搭建这个 网站(古典小说网) 初始elementUI版本的过程 目录 一.搭建环境 1.引入JS .CSS 2.VUE 二.布局 三.导航 1.参考官网导航介绍,设置自己的导航 2.发现有 ...

  3. Element Ui 学习笔记(部分)

    border-radius 边界半径 margin-bottom 页边距底部 grid-content 网格内容 min-height 最小高度 padding 凑篇幅的文字 gutter 檐沟(属性 ...

  4. Element UI学习4--NavMenu 导航菜单

    1.顶栏 导航菜单默认为垂直模式,通过mode属性可以使导航菜单变更为水平模式. 在菜单中通过submenu组件可以生成二级菜单. <tamplate> <div> <e ...

  5. vue element UI 学习总结笔记(九)_ 导航菜单与路由

    获取用户信息 我们把 login和get_user_info两件事分开处理,我们在守卫路由中获取路由信息. router.beforeEach((to, from, next) => {if ( ...

  6. vue+element之carousel走马灯的使用(The use of vue+element carousel)

    2022.10.13 大家好,今天我使用了vue+element实现走马灯的效果,类似于轮播图,可以进行一个图片的滑动. Hello, everyone. Today, I used vue+elem ...

  7. element走马灯自动_vue Element UI走马灯组件重写

    1.element ui走马灯组件 -- carousel 分析一波源代码: carousel/src/main.vue 文件为 el-carousel文件主要功能 carousel/src/item ...

  8. element走马灯自动_[转]vue Element UI走马灯组件重写

    1.element ui走马灯组件 -- carousel 分析一波源代码: carousel/src/main.vue 文件为 el-carousel文件主要功能 carousel/src/item ...

  9. element ui走马灯怎么添加_Lovestu - Element UI 走马灯高度自适应

    Element UI走马灯中,通过属性height来设置高度,但是设置就是死的,不能自适应.要自适应需要监控窗口宽度的变化. 网上别人分享的太复杂了,这儿有简单的方法实现高度自适应. 首先,确定图片的 ...

最新文章

  1. 微信小程序01【目录结构详解、视图与渲染、事件、input、scroll-view】
  2. deep deepfm wide 区别_个性化推荐如何满足用户口味?微信看一看的技术这样做
  3. svn java.mine_最好的一般SVN忽略模式?
  4. Python 学习笔记 - 协程
  5. Android布局--AbsoluteLayout
  6. 好看的php表格样式,HTML5制作表格样式
  7. 在IDEA中使用Linux命令
  8. minidump详细介绍
  9. 机器学习面试题60~100
  10. 2022年油价的暴涨让你意识到了什么?
  11. python实现自动打卡_python实现腾讯文档自动打卡教程
  12. nuxt ssr打包和部署
  13. icc 颜色 c语言,浅析颜色在icc中四种不同的转换方式
  14. mysql 定时任务编写
  15. 90句美丽的英文及翻译~~
  16. 7-29 王小二分饼
  17. 楼市十大卖楼花招曝光
  18. Python学习——(2)通过网络爬虫获取数据
  19. spring源码分析系列(一)
  20. airship 题解

热门文章

  1. 内网穿透远程查看内网监控摄像头
  2. 虚拟化kvm-虚拟化概述
  3. 怎么把PDF转换成图片?这几种转换方法都可以做到
  4. chrome浏览器安装infinity插件
  5. BUUCTF RSA(二)
  6. 《2021中国开源发展蓝皮书》发布——中国开源接近世界先进水平
  7. 队爷的讲学计划 (强连通缩点+最短路)
  8. table表格竖列横排显示
  9. 工具一栏,就是小锤子右边的一排都没亮
  10. 《NVMe-over-Fabrics-1_0a-2018.07.23-Ratified》阅读笔记(3)-- 命令