把elementui的轮播图做成响应式高度的方法(el-carousel的走马灯实现高度自适应)
2023-09-14 09:04:07 时间
参考了大神的文章:
https://blog.csdn.net/qq_40942490/article/details/109842331
我手写出来了。代码如下:
<div class="home-middle-top">
<el-carousel trigger="click" :height="bannerHeight+'px'">
<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"/>
</el-col>
</el-row>
</el-carousel-item>
</el-carousel>
</div>
data() {
return {
showIndex: true,
bannerHeight:'',
lis:[
"11",
"22"
],
imgUrls:[
{id:0,idView:require('./../../public/static/images/index-banner.jpg')},
{id:1,idView:require('./../../public/static/images/index-banner.png')},
]
}
},
methods: {
imgLoad(){
this.$nextTick(()=>{
this.bannerHeight=this.$refs.bannerHeight[0].height
console.log("this.$refs.bannerHeight[0].height",this.$refs.bannerHeight[0].height)
})
},
mounted() {
this.init()
this.imgLoad()
window.addEventListener('resize',()=>{
this.bannerHeight=this.$refs.bannerHeight[0].height
this.imgLoad()
})
}
.home-middle-top {
height: 42%;
overflow: hidden;
/*margin-bottom: 10vh;*/
background-color: red;
}
.home-middle-bottom {
height: 52%;
margin-top: 3%;
}
.home-middle-top img {
display: block;
width: 100%;
height: 100%;
}
.bannerImg {
position: relative;
left: 50%;
transform: translate(-50%);
}
相关文章
- baguetteBox.js响应式画廊插件(纯JS)
- HTTP响应状态码
- WCF 响应超时问题
- 使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
- Atitit 高并发 性能指标 与压测工具 压测方法 目录 1. 性能的几个指标1 1.1. 主要是响应时间(Response time)1 1.2. 2.吞吐量(Throughput)1 1
- paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54
- paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54
- 关于 SAP Gateway 响应头部 Last Modified 字段的赋值逻辑
- 响应式设计入门:实现前端响应式布局的三种方法
- Win10任务栏无响应解决方法集锦
- Android 9.0 10.0 TvSettings home键不响应问题修复
- 计及光伏电站快速无功响应特性的分布式电源优化配置方法(Matlab代码实现)
- 微电网(风、光、储能、需求响应)【Simulink 仿真实现】
- 电力系统——需求响应【激励型】(Python实现)
- Qt保持GUI响应的几种方法
- 超过响应缓冲区限制
- 如何用Python获取接口响应时间?elapsed方法来帮你
- 【qt5 event loop | cannot import name ‘QtCore’ | Backend Qt5Agg is interactive backend】matplotlib无法响应
- 暑假加餐|有钱人和你想的不一样(第12天)+配电网与微电网中虑需求响应的研究【基于价格型需求响应】(Python代码实现)