Ⅰ、Element-ui 提供的组件与想要目标情况的对比:

1、Element-ui 提供组件情况:

其一、Element-ui 自提供的代码情况为(示例的代码,例子如下):

// Element-ui 自提供的代码:
<template><el-carousel :interval="5000" arrow="always"><el-carousel-item v-for="item in 4" :key="item"><h3>{{ item }}</h3></el-carousel-item></el-carousel>
</template><style>.el-carousel__item h3 {color: #475669;font-size: 18px;opacity: 0.75;line-height: 300px;margin: 0;}.el-carousel__item:nth-child(2n) {background-color: #99a9bf;}.el-carousel__item:nth-child(2n+1) {background-color: #d3dce6;}
</style>

代码地址:https://element.eleme.cn/#/zh-CN/component/carousel

其二、页面的显示情况为:

Ⅱ、实现 Carousel 走马灯样式变化的过程:

1、 Carousel 自提供的代码的实践:

其一、代码为:

<template><div><div style="font-weight:bolder; font-size:20px">走马灯的使用:</div><div><div style="margin:20px 0;">方法一:原本样式</div><div class="block" style="width:50%;"><el-carousel :interval="5000" arrow="always"><el-carousel-item v-for="item in arrayList" :key="item"><h3>{{ item }}</h3></el-carousel-item></el-carousel></div></div></div>
</template><script>
export default {data() {return {arrayList:['王二','张三','李四','麻五']}}
}
</script><style lang="scss" scoped>
.block {.el-carousel__item h3 {color: #475669;font-size: 18px;opacity: 0.75;line-height: 100px;margin: 0;}.el-carousel__item:nth-child(2n) {background-color: #99a9bf;}.el-carousel__item:nth-child(2n+1) {background-color: #d3dce6;}// 此时是:设置 carousel 走马灯的高度为:100px;/deep/.el-carousel__container {  height: 100px;}
}
</style>

其二、页面展示为:

2、 Carousel 代码相关属性的使用:

其一、indicator-position(指示器) 属性的使用:

A、代码:

indicator-position="none"     //此时的指示器就不显示了;indicator-position="outside"  //表示指示器在外面显示;
// 而默认不设置的指示器是在里面的;

B、状态显示:

//显示器不显示的情况:

//显示器在内部的情况:

//显示器在外部的情况:

其二、arrow(箭头) 属性的使用:

A、代码:

arrow="always"     //此时是:箭头一直显示;arrow="never"     //此时是:箭头不再显示;// 默认是 hover 时箭头才显示(即:不设置 arrow 属性时)

B、状态显示:

//箭头一直显示的情况:

//箭头不显示的情况:

//箭头 hover 时显示的情况(即:此时仅 hover 时才显示箭头):

其三、direction(方向) 属性的使用:

A、代码:

direction="vertical"  //此时表示:让走马灯在垂直方向上显示;//而默认是:走马灯在水平方向上显示;

B、状态显示:

// 走马灯在水平方向上显示为:

// 走马灯在垂直方向上显示为:

其四、autoplay(是否自动播放) 属性的使用:

:autoplay="false"   //此时表示是:非自动播放;//而默认是:自动播放;

3、 Carousel 代码相关样式修改的过程:

其一、走马灯高度设置:

  /deep/.el-carousel__container {height: 60px;  }

其二、设置 item 背景色:

/deep/.el-carousel {.el-carousel__item {background-color: #ccc;  //设置每一个 item 待切换页面的背景色;margin-top: 0px;}}

其三、调整箭头大小:

 /deep/.el-carousel__arrow{font-size: 20px;}

其四、调整箭头的位置:

/deep/.el-carousel__arrow--left,/deep/.el-carousel__arrow--right{background-color: transparent !important; // 此时是将其外面的圆框变成透明(即:彻底消失);position: relative;top: 7px;}/deep/.el-carousel__arrow--left {left: 20px;}/deep/.el-carousel__arrow--right {left: 80px;}

3、 Carousel 代码相关样式修改的整体代码为:

其一、代码为:

<template><div><div><div style="margin:20px 0;">方式二:修改后的样式</div><!-- 可以通过该 div 调整走马灯的位置; --><div class="project" style="width:80%;margin-top:20px;"><!-- 通过外层的 project 类来调整走马灯的位置; --><el-carousel :interval="5000" arrow="none" indicator-position="none" style="margin-top:20px;"><!-- 也可以通过 el-carousel 的设置 style 属性来调整走马灯的位置; --><el-carousel-item v-for="item in arrayList" :key="item"><h3>{{ item }}</h3></el-carousel-item></el-carousel></div></div></div>
</template><script>
export default {data() {return {arrayList:['王二','张三','李四','麻五']}}
}
</script><style lang="scss" scoped>
.project {//下面代码:此时是调整 arrayList 值的大小和位置;.el-carousel__item h3 {line-height: 60px;   //此时是调整 arrayList 的值上下位置;text-align: center;  //此时是使 arrayList 的值居中;font-size: 18px;opacity: 0.75;}//下面代码:此时是调整走马灯的高度,但设置不了盒子上面的距离(暂时没找到合适的 css 位置);/deep/.el-carousel__container {height: 60px;  }/deep/.el-carousel {.el-carousel__item {background-color: #ccc;  //设置每一个 item 待切换页面的背景色;margin-top: 0px;}}//下面代码:此时是调整箭头的大小;/deep/.el-carousel__arrow{font-size: 20px;}//下面代码:此时是调整箭头的位置; /deep/.el-carousel__arrow--left,/deep/.el-carousel__arrow--right{background-color: transparent !important; // 此时是将其外面的圆框变成透明(即:彻底消失);position: relative;top: 7px;}/deep/.el-carousel__arrow--left {left: 20px;}/deep/.el-carousel__arrow--right {left: 80px;}
}
</style>

其二、页面显示为:

Ⅲ、实现 Carousel 走马灯样式的整体代码与显示结果:

1、整体代码为:

<template><div><div style="font-weight:bolder; font-size:20px">走马灯的使用:</div><div><div style="margin:20px 0;">方法一:原本样式</div><div class="block" style="width:50%;"><el-carousel :interval="5000" arrow="always"><el-carousel-item v-for="item in arrayList" :key="item"><h3>{{ item }}</h3></el-carousel-item></el-carousel></div></div><div><div style="margin:20px 0;">方式二:修改后的样式</div><!-- 可以通过该 div 调整走马灯的位置; --><div class="project" style="width:80%;margin-top:20px;"><!-- 通过外层的 project 类来调整走马灯的位置; --><el-carousel :interval="5000" arrow="none" indicator-position="none" style="margin-top:20px;"><!-- 也可以通过 el-carousel 的设置 style 属性来调整走马灯的位置; --><el-carousel-item v-for="item in arrayList" :key="item"><h3>{{ item }}</h3></el-carousel-item></el-carousel></div></div></div>
</template><script>
export default {data() {return {arrayList:['王二','张三','李四','麻五']}}
}
</script><style lang="scss" scoped>
.block {.el-carousel__item h3 {color: #475669;font-size: 18px;opacity: 0.75;line-height: 100px;margin: 0;}.el-carousel__item:nth-child(2n) {background-color: #99a9bf;}.el-carousel__item:nth-child(2n+1) {background-color: #d3dce6;}/deep/.el-carousel__container {height: 100px;}
}
.project {//备用代码: 可能需要的 hover 状态;// &:hover {// /deep/.el-carousel__arrow--left,// /deep/.el-carousel__arrow--right{//     background-color: transparent !important;//     position: relative;//     top: 7px;// }// /deep/.el-carousel__arrow--left {//   left: -67px;// }// /deep/.el-carousel__arrow--right {//   right: -67px;// }// }//下面代码:此时是调整 arrayList 值的大小和位置;.el-carousel__item h3 {line-height: 60px;   //此时是调整 arrayList 的值上下位置;text-align: center;  //此时是使 arrayList 的值居中;font-size: 18px;opacity: 0.75;}//下面代码:此时是调整走马灯的高度,但设置不了盒子上面的距离(暂时没找到合适的 css 位置);/deep/.el-carousel__container {height: 60px;  }/deep/.el-carousel {.el-carousel__item {background-color: #ccc;  //设置每一个 item 待切换页面的背景色;margin-top: 0px;}}//下面代码:此时是调整箭头的大小;/deep/.el-carousel__arrow{font-size: 20px;}//下面代码:此时是调整箭头的位置; /deep/.el-carousel__arrow--left,/deep/.el-carousel__arrow--right{background-color: transparent !important; // 此时是将其外面的圆框变成透明(即:彻底消失);position: relative;top: 7px;}/deep/.el-carousel__arrow--left {left: 20px;}/deep/.el-carousel__arrow--right {left: 80px;}
}</style>

2、显示结果为:

Ⅳ、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

(Carousel)解决:Element-ui 中 Carousel 走马灯的样式的修改问题相关推荐

  1. 优化element ui中的弹框样式

    element ui 虽然提高了开发效率,但是坑也不少,比如弹框的体验就不佳: 弹框体验不佳 自带的弹框样式有很多缺点,比如不居中,大小会超出屏幕然后在最右侧出现滚动条,看不到footer里的按钮等. ...

  2. Element UI学习6--Carousel 走马灯

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

  3. Vue Element UI Image Carousel 在滚动的图片上实现文本的缩略显示与全部显示

    文章目录 前言 实现效果 关键代码 源码下载 参考文献 前言 基于 Vue 使用 element ui 的 carousel 和 image 实现图片的滚动,以及文字在图片上缩略显示和全部显示. 实现 ...

  4. 关于Element UI中select组件中遇到的问题

    问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...

  5. Element UI中Steps 步骤条description描述换行展示

    突然要求加了个显示字段,之前的代码只能显示一行,于是乎找到了解决办法,代码如下:其中的属性自行到官网查看释义吧:Element UI官网传送门 <el-table><!-- 可展开的 ...

  6. Web前端笔记-element ui中table中某列添加a便签进行跳转

    效果是这样的: 这里的文章标题和查看都可以进行跳转. 其中对应的代码如下: <template style="height: 100%"><el-table:da ...

  7. Web前端笔记-修改element ui中表格样式(透明、去横纵线等含修改思路)

    官方效果是这样的: 此处改成了这样的效果: 此处是可以进行滑动的,就是去除了滑动条,仍能滑动的效果. 下面说下修改样式,找到使用el-table的vue组建: 在style中贴上: <style ...

  8. 关于Element UI中页面样式小问题

    一,修改组件dialog窗口的大小 二,在我使用upload组件上传一张美女图片时,发现当预览图片时,图片是灰色的,点击一下才会变亮,这种效果使我很不舒服,于是我通过添加下面的一条样式,问题解决了(可 ...

  9. element ui 中 el-checkbox-group 点击一个全部选中的问题

    element ui 中 el-checkbox-group 点击一个全部选中的问题 原因是:checkbox-group中的v-modle要单独一个数组对象,不能作为表单对象,ruleForm中的一 ...

最新文章

  1. 用python画小猪佩奇(非原创)
  2. java输入输出及文件_java输入输出流及文件操作
  3. spring显式获取bean
  4. Linux中SysRq的使用[zt]
  5. SQL Server查询性能优化——堆表、碎片与索引(一)
  6. ASP.NET MVC3书店--第九节 注册与下订单(第一部分)(转)
  7. 前滴滴出行产品经理刘飞:写给产品经理的说明书(上)
  8. 互联网1分钟 | 0410 腾讯QQ上线陌生人社交入口“扩列”测试;支付宝小程序与UC浏览器打通...
  9. Java 文件操作 File 及 RandomAccessFile
  10. 在软件项目或者产品中,POC(为观点提供证明)和Demo(样本,示例)的实质区别是什么?
  11. Python求水仙花数
  12. 步进伺服控制程序 用三菱plc和威纶触摸屏编写
  13. 计算机微信开发中期检查表,毕业论文(设计)-中期检查报告(范文)61页
  14. hbase版本对应的hadoop版本
  15. Hive虚拟内存溢出报错:2.9GB of 2.1GB virtual memory used. Killing container.解决办法
  16. Alist保姆级搭建教程
  17. 区块链进化论:极客与开源 - 区块链大航海时代
  18. Web大学生网页作业成品——抗击疫情网站设计与实现(HTML+CSS)
  19. PLSQL Developer 最新版安装、汉化、激活工具
  20. [ACNOI2021]仙人掌

热门文章

  1. oracle 创建同义词
  2. 排序二叉树的建立注意重复元素
  3. GH1131铁基高温合金热强性如何
  4. 计算机基础知识教案 技能高考,湖北技能高考计算机专业集训教学大纲
  5. 元宇宙XR应用,如何迎接大规模普及的时代?
  6. python学习之路:合并多个excel文件、合并多个pdf文件
  7. 数据库安装处理提示3306端口被占用
  8. 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)
  9. PHP导出excel表格,PHP导出Excel报表,PHP导出Xls表格!
  10. 贝塞尔函数积分用matlab_MATLAB 学习笔记-10微分与积分