上面是最终效果图~
代码 (zmd.vue) :

<template><el-carousel :interval="4000" type="card" height="200px"><el-carousel-item v-for="item in imagebox" :key="item.id"><img :src="item.idView" class="image"></el-carousel-item></el-carousel>
</template><script>export default{name:'zmd',data(){return {imagebox:[{id:0,idView:require('../assets/imagebox/1.jpg')},{id:1,idView:require('../assets/imagebox/2.jpg')},{id:2,idView:require('../assets/imagebox/3.jpg')}//imagebox是assets下一个放图片的文件夹]}}}
</script><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>

别忘了在APP.vue添加import并调用(哪个界面用就在相应文件处调用)

<template><div id="app"><Zmd></Zmd></div>
</template><script>import Zmd from './components/zmd.vue'
export default {name: 'App',components:{Zmd}
}
</script>

保存刷新我们发现图片的比例似乎和框架不太匹配,这样每次都要调节图片大小,很麻烦。接下来我们来调节使图片自适应。

<template><!--动态将图片轮播图的容器高度设置成与图片一致--><el-carousel :interval="4000" type="card" height="300px"><el-carousel-item v-for="item in imagebox" :key="item.id"><img :src="item.idView" class="image"></el-carousel-item></el-carousel>
</template><script>export default{name:'zmd',data(){return {imagebox:[{id:0,idView:require('../assets/imagebox/1.jpg')},{id:1,idView:require('../assets/imagebox/2.jpg')},{id:2,idView:require('../assets/imagebox/3.jpg')}],// 浏览器宽度screenWidth :0}},methods:{setSize:function () {// 通过浏览器宽度(图片宽度)计算高度this.bannerHeight = 400 / 1920 * this.screenWidth;},},mounted() {// 首次加载时,需要调用一次this.screenWidth =  window.innerWidth;this.setSize();// 窗口大小发生改变时,调用一次window.onresize = () =>{this.screenWidth =  window.innerWidth;this.setSize();}}}
</script><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;}img{/*设置图片宽度和浏览器宽度一致*/width:100%;height:inherit;}
</style>

这样保存刷新之后图片就很好看了!

vue+element ui 走马灯添加图片+图片自适应相关推荐

  1. vue element ui 走马灯轮播图(简单几句话实现自动缩放效果)

    实现效果 element ui 简单实现轮播图 本文,中间叙述的是过程,完整代码在最后面. 最近在写公司官网,用的是element ui 走马灯组件写的轮播图,ui想要自动缩放的效果,如上视频.在这里 ...

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

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

  3. Vue Element UI 之富文本图片上传服务器 + 图片地址插入富文本

    该案例的情况 vue版本:vue cli3 插件:vue-quill-editor vue-quill-editor的增强模块:quill-image-extend-module quill-imag ...

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

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

  5. 【前端】Vue+Element UI案例:通用后台管理系统-登陆不同用户显示不同菜单、动态添加路由

    文章目录 目标 代码 0.动态地显示菜单:store 1.动态注册路由 2.解决刷新后摆平问题 总代码 本篇修改的代码文件 tab.js 参考视频: VUE项目,VUE项目实战,vue后台管理系统,前 ...

  6. Vue + Element UI 实现 登陆注册基本demo实例

    Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...

  7. nodeJs + webpack+vue+ element ui 环境安装

    一.安装nodeJs 1.打开NodeJs官网:https://nodejs.org/en/download/  点击下载 2.双击安装,安装过程基本直接"NEXT"就可以了.(w ...

  8. vue+Element ui 实现照片墙

    vue+Element ui 实现照片墙 上面是我要实现的效果.直接上代码,间接明了 1.前端视图代码 <div><el-upload:file-list="fileLis ...

  9. 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)

    文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...

  10. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

最新文章

  1. 阿里云亮相2019联通合作伙伴大会,边缘计算等3款云产品助力5G时代产业数字化转型...
  2. 冒泡排序算法(C#)
  3. 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题
  4. Julia:Datetime的用法
  5. Java递归算法要点
  6. 阿里巴巴矢量图标库使用
  7. Microsoft Lync2013客户端下载
  8. fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory
  9. 十分钟自动执行一次_十分钟上手BDP,简单好用的数据分析神器
  10. Java扫码点餐小程序源码 SaaS系统源码 微信、支付宝扫码点餐小程序源代码
  11. IPHONE开发 VIEW之间的相互切换
  12. Pythone(学习笔记) Request 豆瓣网页排行榜
  13. allegro16.3生成gerber/光绘文件
  14. 走进诺奖大师系列:科斯(Ronald H.Coase)
  15. 三星手机安装linux系统下载,ubuntu手机系统安装教程【详细步骤】
  16. Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of VALU
  17. 2021年麻城一中高考成绩查询,麻城一中2020年高考成绩 麻城一中2020年高考喜报...
  18. 2021,一家民企的“奔富”答卷
  19. PMP学习笔记(1)工作分解结构-资源分解结构-职责分配矩阵-资源日历
  20. SpringBoot2.0集成WebSocket,实现后台向前端推送信息

热门文章

  1. 关机计算机cmd,图文详解电脑关机命令是什么
  2. VS2015静态库的使用(下)
  3. java 物联网 云计算_传智播客Java JavaEE+物联网云计算 就业班
  4. 计算机round是什么函数,round()函数,excel round什么意思
  5. 25个常用Matplotlib图的Python代码,爱了爱了
  6. Ubuntu恢复被删除的文件
  7. 计算机被覆盖文件怎么恢复,如何找回被覆盖的文件?恢复被覆盖文件的方法
  8. [Python]利用python+ffmpeg合并B站视频及格式转换
  9. ps----高低频磨皮--------中性灰磨皮-----------双曲线磨皮
  10. 数字滤波器的简单使用