修改elementui 的el-carousel轮播图样式。自定义样式(轮播图带文字轮播+修改按钮样式)
elementui 修改 自定义 样式 按钮 文字 el 轮播
2023-09-14 09:04:07 时间
效果:
代码:
改图标样式:
<div class="home-middle-top">
<el-carousel :interval="5000" arrow="always" trigger="click">
<el-carousel-item v-for="item in imgUrls" :key="item.id">
<el-row>
<el-col :span="24" class="banner_img">
<img
ref="bannerHeight"
:src="item.idView"
class="bannerImg"
@load="imgLoad"
/>
<div class="zhezhao">
<p>{{ item.text }}</p>
</div>
</el-col>
</el-row>
</el-carousel-item>
</el-carousel>
</div>
data() {
return {
showIndex: true,
bannerHeight: '',
isChecked: 1,
lis: ['11', '22'],
imgUrls: [
{
id: 0,
idView: require('./../../public/static/images/index-banner.jpg'),
text: '训练1'
},
{
id: 1,
idView: require('./../../public/static/images/index-banner.png'),
text: '团队演习'
},
{
id: 3,
idView: require('./../../public/static/images/bgi.png'),
text: '团队训练'
}
]
}
},
.home-middle-top {
height: 42%;
overflow: hidden;
position: relative;
/*margin-bottom: 10vh;*/
}
.home-middle-top .el-carousel {
height: 100%;
}
.home-middle-top .el-carousel >>> .el-carousel__container {
height: 100%;
}
.home-middle-top .el-carousel >>> .el-carousel__item {
height: 100%;
}
.home-middle-top .el-carousel >>> .el-carousel__item > .el-row {
height: 100%;
}
.home-middle-top .el-carousel >>> .el-carousel__item > .el-row > .banner_img {
height: 100%;
}
/* 轮播图指示标样式 */
.home-middle-top .el-carousel >>> .el-carousel__indicators--horizontal {
height: 5vh;
left: 85%;
bottom: 2vh;
}
.home-middle-top
.el-carousel
>>> .el-carousel__indicator--horizontal
.el-carousel__button {
width: 1rem;
height: 1rem;
border-radius: 50%;
}
.home-middle-top .el-carousel >>> .is-active .el-carousel__button {
background: #31e5f5;
width: 2rem;
border-radius: 0.5rem;
}
/* end */
.home-middle-bottom {
height: 52%;
margin-top: 3%;
}
.home-middle-top img {
display: block;
width: 100%;
height: 100%;
}
.bannerImg {
height: 100% !important;
position: relative;
left: 50%;
transform: translate(-50%);
}
.banner_img {
position: relative;
}
.zhezhao p {
line-height: 1vh;
color: #fff;
text-align: left;
padding-left: 1vw;
}
.zhezhao {
width: 100%;
height: 5vh;
background-color: #000;
position: absolute;
bottom: 2vh;
opacity: 0.5;
/*z-index: 9999;*/
}
/* 轮播图指示标样式 */
.home-middle-top .el-carousel >>> .el-carousel__indicators--horizontal {
height: 5vh;
left: 85%;
bottom: 2vh;
}
.home-middle-top
.el-carousel
>>> .el-carousel__indicator--horizontal
.el-carousel__button {
width: 1rem;
height: 1rem;
border-radius: 50%;
}
.home-middle-top .el-carousel >>> .is-active .el-carousel__button {
background: #31e5f5;
width: 2rem;
border-radius: 0.5rem;
}
/* end */
相关文章
- webpack+vue-cli+ElementUI+vue-resource 前端开发
- VUE中使用ElementUi的Message弹窗提示
- vue elementUI表单输入时触发事件@input
- vue elementUI表单输入完成后回车触发事件@keyup.enter.native
- ElementUI Container布局容器
- elementUI 的el-select组件编辑时点击没反应效果demo(整理)
- elementui 分页el-pagination遇到的所有坑(current失效、分页组件不显示、视图不改变等)
- elementui 表格序号el-table自定义序号事件
- vue+elementui 项目el-menu导航栏实现路由跳转及当前项的设置
- 单独修改设置某一个elementui 元素的样式
- 把elementui的轮播图做成响应式高度的方法(el-carousel的走马灯实现高度自适应)
- 在vue里面使用ElementUI的具体步骤
- elementui默认样式修改的问题
- brython 开发前端页面之挑战 elementui第一天
- elementui - h5 引入elementui 报错提示没有字体
- mo-quarter-picker:基于 Vue2 和 ElementUI 的季度范围选择器
- 【表格动态列】Vue + ElementUI实现表格多行表头以及表格动态列的功能
- 【项目实战】前端基于ElementUI实现对提交的附件大小进行控制
- springboot+jwt+shiro+vue+elementUI+axios+redis+mysql简易博客项目