解决Vue的项目使用Element ui 走马灯无法实现的问题


Posted in Javascript onAugust 03, 2020

1.在vue项目中引入element ui

http://element.eleme.io/#/zh-CN/component/carousel

引入后,HTML部分

<el-carousel height="150px">
<el-carousel-item v-for="item in imgList" :key="item" height="300px" >
<h3><img :src="item" alt=""> </h3>
</el-carousel-item>
</el-carousel>

JS部分

<script>
export default {
data(){
return {
imgList:[
require('../../assets/img/images/a1.png'),
require('../../assets/img/images/a2.png'),
require('../../assets/img/images/a3.png'),
require('../../assets/img/images/a4.png'),
require('../../assets/img/images/a5.png')
]
}
},
components: {
}
}
</script>

用webpack搭建的项目不能直接使用绝对路径,要用require,如果不使用这个,必须是线上图片。http类型的

补充知识:基于vue 使用element UI框架 实现走马灯 图片高度自适应

走马灯代码结构走一遍 (imgList数组在data中声明,此为本地数据)

data() {
 return{
 // 图片需要引入, 否则无法显示
 imgList: [
   {id: 0, idView: require('../assets/images/banner3.jpg')},
   {id: 1, name: '详情', idView: require('../assets/images/banner2.jpg')},
   {id: 2, name: '推荐', idView: require('../assets/images/banner1.jpg')}
  ]
 }
}
<template> 
 <el-carousel :interval="5000" arrow="always" class="d_jump" :height="imgHeight">
 <el-carousel-item v-for="item in imgList" :key="item.id">
  <el-row>
  <el-col :span="24"><img ref="imgHeight" :src="item.idView" class="banner_img"/></el-col>
  </el-row>
 </el-carousel-item>
 </el-carousel>
</template>

element UI 官网地址戳这里

http://element-cn.eleme.io/#/zh-CN/component/carousel

Carousel 中有一个height参数 如果给固定值620px,那么它会出现如图效果, 图片的宽高随可视窗口的改变等比放大或缩小,可视窗口缩小,图片的宽度和高度缩小, 轮播图的固定高度不变, so...如图所示 如果图片给height: 100%; 属性,图片会拉伸;好吧,那就换一个auto,则如图所示

所以,要想图片正常显示,又不会出现空白条的办法,就是动态改变轮播图的高度跟图片高度相等即可。

首先获取图片的高度,通过ref来获取DOM元素

监听窗口发生改变时,获取img的高度,给轮播图height属性添加属性值

that.imgHeight = '620px'
window.onresize = function temp() {
 // 通过点语法获取img的height属性值
 that.imgHeight = `${that.$refs.imgHeight['0'].height}px`
}

以上这篇解决Vue的项目使用Element ui 走马灯无法实现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用jquery操作Radio方法小结
Oct 20 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
JavaScript中对JSON对象的基本操作示例
May 21 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
Sep 05 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
提高Web性能的前端优化技巧总结
Feb 27 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
Vue和Bootstrap的整合思路详解
Jun 30 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
JavaScript this使用方法图解
Feb 04 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 #Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 #Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 #Javascript
简单了解three.js 着色器材质
Aug 03 #Javascript
Element InputNumber 计数器的实现示例
Aug 03 #Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 #Javascript
Vue 根据条件判断van-tab的显示方式
Aug 03 #Javascript
You might like
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP中的use关键字概述
2014/07/23 PHP
PHP chop()函数讲解
2019/02/11 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
java必学必会之static关键字
2015/12/03 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
如何基于Python按行合并两个txt
2020/11/03 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
会计助理的岗位职责
2013/11/29 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
入党推优材料
2014/06/02 职场文书
鼓舞士气的口号
2014/06/16 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
社会实践的活动方案
2014/08/22 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
体育委员竞选稿
2015/11/21 职场文书